如何修改新建帐套中自定义对象的序列

  很多时候,我们需要封存当前的SBO帐套、启用新的SBO帐套。SBO系统对象都具有很好的数据传递性,而自定义业务对象就麻烦了,即使设置其为可以Transfer,自定义的业务对象仍然无法在新的帐套中产生连贯的序列,甚至连序列都没法建立。

  以下这几段Sql语句就是为了应该这种情况的,它有效的解决了上述的问题。至于为什么这个做,我相信经验丰富的SBO工程师们看看就很清楚了。

  恩,是的,在此的OldDb就是Sql中老的Sbo帐套对应的数据库,而NewDb就是新帐套对应的数据库了。

__insert into [NewDb]..onnm (ObjectCode,Autokey,Dflt">Series)__select ObjectCode,Autokey,DfltSeries + maxSeries - minSeries + 1 newSeriesfrom [OldDb]..onnm a,(__select max(DfltSeries) maxSeries from [NewDb]..onnm) b,(__select min(DfltSeries) minSeries from [OldDb]..onnm where ObjectCode not in (__select objectcode from [NewDb]..onnm)) cwhere objectcode not in (__select ObjectCode from [NewDb]..onnm)go  __insert into [NewDb]..nnm1(ObjectCode, Series, SeriesName, InitialNum, NextNumber, LastNum, BeginStr,   EndStr, Remark, GroupCode, Locked, YearTransf, [Indicator],
Template, NumSize,   FolioPref, NextFolio,DocSubType)__select a.ObjectCode, b.DfltSeries, a.SeriesName, a.InitialNum, a.NextNumber, a.LastNum, a.BeginStr,   a.EndStr, a.Remark, a.GroupCode, a.Locked, a.YearTransf, a.[Indicator], a.Template, a.NumSize,   a.FolioPref, a.NextFolio, a.DocSubTypeFROM [OldDb]..NNM1 a inner
join [NewDb]..onnm b . a.ObjectCode=b.ObjectCodeWHERE a.ObjectCode not in (__select ObjectCode FROM [NewDb]..nnm1)go  __insert into [NewDb]..nnm2(ObjectCode, Series, DocSubType,UserSign)__select a.ObjectCode, b.DfltSeries, a.DocSubType,1FROM [OldDb]..NNM2 a inner join [NewDb]..onnm b . a.ObjectCode=b.ObjectCodeWHERE a.ObjectCode not in (__select ObjectCode FROM [NewDb]..nnm2)go  __insert into [NewDb]..nnm3(ObjectCode, Series, DocSubType)__select a.ObjectCode, b.DfltSeries, a.DocSubTypeFROM [OldDb]..NNM3 a inner join [NewDb]..onnm b . a.ObjectCode=b.ObjectCodeWHERE a.ObjectCode not in (__select ObjectCode FROM [NewDb]..nnm3)go

  在SBO 2005B和Sql Server 2000中成功实施通过。

  本文出自 “富盛软件” 博客,请务必保留此出处http://foresun.blog.51cto.com/221037/128792

时间: 2024-09-22 17:55:54

如何修改新建帐套中自定义对象的序列的相关文章

javascript中自定义对象的属性方法分享

这篇文章介绍了在javascript中自定义对象的属性方法,有需要的朋友可以参考一下   首先介绍下关联数组: 复制代码 代码如下: <script> var test=new Object(); test["a"]=1; test["b"]="string"; test["c"]=false; alert(test["a"]); </script> 执行上面的代码,显示1. 在ja

怎样对从ehcache缓存中取出的对象修改而不改变缓存中的对象

问题描述 怎样对从ehcache缓存中取出的对象修改而不改变缓存中的对象 使用缓存放入了对象,取出来修改属性后,发现缓存中的对象也修改了,也就是说缓存的是引用吗,如果想要对取出的对象操作而不改变缓存中的对象,要怎么做. List<Record> list = cache.get(cacheName, key); for(Record r:list){ if(r=="某条件"){ list.remove(r); } } System.out.println(list); 第一

Swift使用反射将自定义对象数据序列化成JSON数据

我们知道苹果从IOS5.0后推出了SDK自带的JSON解决方案NSJSONSerialization,这是一个非常好用的JSON生成和解析工具,效率也比其他第三方开源项目高. 但用其生成JSON数据有个限制:只能将Foundation对象转换成JSON.即顶层对象必须是NSArray或者NSDictionary,所有的对象必须是NSString.NSNumber.NSArray.NSDictionary.NSNull的实例. 所以,如果我们想要把自定义类型的数据对象转成JSON数据,NSJSON

javascript自定义类:javascript中自定义对象的属性方法

首先介绍下关联数组:<script>var test=new Object();test["a"]=1;test["b"]="string";test["c"]=false;alert(test["a"]);</script>执行上面的代码,显示1.在javascript中,方法和属性一样当做值来看待.<script>var test={a:1,b:"strin

javascript中自定义对象的属性方法分享_javascript技巧

首先介绍下关联数组: 复制代码 代码如下: <script> var test=new Object(); test["a"]=1; test["b"]="string"; test["c"]=false; alert(test["a"]); </script> 执行上面的代码,显示1.在javascript中,方法和属性一样当做值来看待. 复制代码 代码如下: <script

asp在SQL SER2k中新建帐号和给帐号权限的实现(转)

asp在SQL SER2k中新建帐号和给帐号权限的实现 发布于:2002-5-12 ' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 ' ****************注意:sql server的验证方式不要选仅为windows方式, ' **************** 允许远程sql server连接 ' ****************该函数已通过测试**************************** ' 有什么问题欢迎和我交流

JS自定义对象实现Java中Map对象功能的方法

这篇文章主要介绍了JS自定义对象实现Java中Map对象功能的方法,可实现类似Java中Map对象增删改查等功能,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS自定义对象实现Java中Map对象功能的方法.分享给大家供大家参考.具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象. 这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个Key,可以实际存储的内容! 这里Key

JS自定义对象实现Java中Map对象功能的方法_javascript技巧

本文实例讲述了JS自定义对象实现Java中Map对象功能的方法.分享给大家供大家参考.具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象. 这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个Key,可以实际存储的内容!   这里Key,你要使用String类型,和Java一样,你可以进行一些增加,删除,修改,获得的操作. 使用很简单,我先把工具类给大家看下: 复制代码 代码如下: /**  *

在配置文件(.settings、.config)中存储自定义对象

原文:在配置文件(.settings..config)中存储自定义对象 引言 我前面曾写过一篇<使用配置文件(.settings..config)存储应用程序配置>,我在其中指出"settings无法实现对一些复杂类型及自定义类型的支持". 而今天我发现其实它是支持自定义类型的,仅仅是不能支持本项目中的自定义类型,可以支持引用的项目或类库的自定义类型.至于为什么不支持本项目中的自定义类型,我也不得而知,猜想可能是怕加载时造成冲突吧.   范例 我们来做一个使用自定义类型的配