|
U8知识库
问题号: |
9357 |
解决状态: |
最终解决方案 |
软件版本: |
8.52 |
软件模块: |
库存管理 |
行业: |
通用 |
关键字: |
现存量表没有数据 |
适用产品: |
U852----库存管理 |
问题名称: |
现存量表没有数据 |
问题现象: |
1、现存量表数据删除后,再整理时现存量表中没有数据 2、新增的发货单、销售出库单在查看时排到最后 |
问题原因: |
1、跟踪整理现存量的过程,发现其执行一个存储过程,在查询分析器中执行该存储过程exec SP_ClearCurrentStock_ST,发现提示错误,原因是现存量表的唯一索引是仓库+存货+批次+自由项,而您的数据对于同一个仓库的同一存货中,有同一批次的不同失效日期,导致整理现存量后汇总数据无法插入到现存量表中。 2、因为系统库ufsystem中ua_identity表所记载的发货单和库存单据表的最大id号,并不是实际的发货单表和库存单据表的最大id号,而上一张下一张查看时是根据主表id来查询的,所以会出现此情况 |
解决方案: |
1、您可以在库存使用“失效日期维护”的功能(选择显示零结存记录),点击修改,然后再点保存,系统自动将同一批次存货的失效日期改为同一天,修改完后,根据维护过后的失效日期修改相应采购销售表,然后再整理现存量即可。(请不要先删除现存量表中的记录,因为失效日期维护是在现存量的基础上进行的) 2、使用下面的语句根据实际的id号更改系统表(请将ufdata_888_2005中的888改为实际的帐套号) use ufdata_888_2005 update ufsystem..ua_identity set ifatherid=(select max(dlid) from dispatchlists ),ichildid=(select max(idlsid) from dispatchlists) where cacc_id='888' and cvouchtype='dispatch' update ufsystem..ua_identity set ifatherid=(select max(id) from rdrecords ),ichildid=(select max(autoid) from rdrecords) where cacc_id='888' and cvouchtype='rd' |
补丁编号: |
|
录入日期: |
2005-8-22 |
最后更新时间: |
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
1、现存量表数据删除后,再整理时现存量表中没有数据 2、新增的发货单、销售出库单在查看时排到最后 |
|