问题现象: |
现存量表数据总不对,上午整理现存量下午又错了,客户数据量很大,每天几千张库存单据,现存量一不对,严重影响供应、生产等业务和管理;只是整理现存量,客户几十人,都下线,再整理,还不对,严重影响产品在客户心里的印象。 |
问题原因: |
问题分析: 1、查询您所提供的错误数据,存货编码:10311000185 仓库:02 在库存模块‘收发存汇总表’中的‘数量’为:950 而‘现存量’表中的数量为:2305 差距较大; 2、重新整理现存量,问题依旧存在; 3、后来经过跟踪发现,在整理现存量过程时,会插入一个tempaa的临时表,而在您账套的‘表’中却一直存在这样一个‘表’。造成无法插入重复表名,整理失败。(虽然提示整理现存量成功,但实际数据库中的记录仍然没有变化); 4、另外,在rdrecords表中,有一此记录的cbatch(批号)字段为空(如果该存货没有设置‘批次’管理,当前字段的值应该为‘NULL’),例如:单据号字段以 CK 开头的单据,大部分批号字段都为空。 5、在库存选项中,采购入库单是审核时修改现存量。那么,手工增加一张采购入库单,存货为:10311000185 仓库为:02 数量录入1000 保存、审核后,查询现存量表及收发存汇总表 数量 均为 1950,是正确的,没有问题。 |
解决方案: |
1、请与二次开发人员沟通,建议自己开发的程序在生成其他出入库单时,将没有批号的记录改为‘null’; 2、删除数据库中的 TEMPAA表,可以利用如下脚本,在查询分析器中选择正确的账套及年度执行即可(执行前请做好备份):drop table tempaa 3、清空现存量表中的记录,可执行如下脚本:delete from currentstock 4、在软件中重新整理现存量; 经过以上操作,再查询现存量表及收发存汇总表时,数量均为950,就正确了。 |
相关补丁: |
|
版本: |
8.61 |
模块: |
库存管理 |
产品: |
U860----库存管理 |
问题名称: |
现存量表数据总不对 |
最后更新: |
2005-11-01 00:00:00 |