问题现象: | 客户突然连接不上帐套用数据库附加的方式恢复数据后,出现问题。新做的订单在制单界面翻查到最后没有该单据,在某张单据中间可以找的 查询后台poid发现6月份的poid都是10位数,后来做的单都是9位的 6月份的是4位 6月份的时候从8.90 升级到10.0 |
问题原因: | |
解决方案: | 您好,已就该问题与一线钟先生电话沟通,此问题【经测试】现做如下分析与答复: 【问题原因及处理脚本】 此问题经咨询集团相关研发部门回复,若反复切换启用远程标识处理则会导致单据号不按日期顺序进行排列,此问题目前暂无处理方案。若取消远程标识后可采用如下脚本进行最大ID的调整,执行后请保存采购订单测试: declare @zt as int,@maxid as int,@maxautoid as int set @zt=left(right(db_name(),8),3) set @maxid=(select isnull(max(cast(right(poid,7) as int)),0)+1 from po_pomain where POID like '10%') set @maxautoid=(select isnull(max(cast(right(id,7) as int)),0)+1 from po_podetails where id like '10%') update ufsystem..ua_identity set ifatherid=@maxid,ichildid=@maxautoid where cacc_id=right('00000'+cast(@zt as varchar),3) and cvouchtype='Pomain' 【注意事项】修改前请务必做好数据备份;可在测试环境下先行引入用户数据后打补丁测试验证 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 采购管理 |
产品: | 供应链 |
问题名称: | poid混乱 |
最后更新: | 2011-11-03 14:18:20 |