赛捷软件论坛's Archiver

lynn.yu 发表于 2019-4-19 11:37

[KB功能解说] 由于FUNSTOWIPW,我们为什么必须重新同步库存数量?

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


[b]适用产品版本[/b]
Sage X3 V5、V6、V7、PU8、PU9、PU10


[b]模块[/b]
分销


[b]问题概要[/b]
问题:当我启动功能“数量录入同步”FUNSTOWIPW时,[F:STO]CUMWIPQTY和[F:STO]CUMWIPQTA中的数量没有被重置。为什么?


[b]详细信息
解决方法[/b]
解释:首先你必须理解X3中为什么存在着这样一种机制。

当一个用户在选择一个存货行(详细库存:地点、产品、批次、库位、状态等)时,在他创建或保存单据之前,这部分存货都是被锁定的。

这项锁定记录在STOCK表的STOCK和CUMWIPQTA字段中,也记录在STOWIPW表中。

如果一切顺利的话,那么用户点击“创建”或“保存”按钮的话,锁定的数量就会被重置。

但如果哪里出错了的话(电源故障、网络崩溃、X3意外崩溃、程序错误等等),锁定的数量就会保持锁定状态,而这部分存货也就不可用了。

解决方法就是启动功能“数量录入同步”FUNSTOWIPW。这个程序会监控锁定数量的用户会话是否仍处于活跃状态,如果是非活跃状态(用户从X3注销),那么存货就会被重置。

如果你无法重置锁定的数量,则解决方案是基于STOCK表和STOWIPW表创建一个小查询,并通过STOCOU字段链接这两个表。随后,你就能够找出谁是锁定存货行的用户(STOWIPW表中的CREUSR),而如果他不再需要这些存货行,就请他注销,并运行FUNSTOWIPW功能。

错误的做法:
——删除维护中的锁定数量:你可以为正在使用X3系统的用户创建一些新的存货不一致记录,但这不是一个很好的解决方案
——高频率地批次运行FUNSTOWIPW功能:只要有用户没有退出X3系统,FUNSTOWIPW功能就无法重置锁定的数量。

此外,在运行FUNSTOWIPW功能时,天会锁定一些表中的记录。所以,每天启动这个功能太多次不是一个好的解决方案,而且还可能会产生一些其他情况。

最好是在连接的用户较少时启动这个功能:在晚上、在午餐期间、上午休息和下午休息时...每天最多4次

产生存货锁定的一些示例:
1. 存货出库(发货、其他发货等):
* 点击“新建”按钮
* 录入一个产品+数量
* 前往存货明细,并拣选存货行(批次、库位等)
* 点击存货明细中的“保存”按钮click on SAVE button in stock detail
-> 在STOCK.CUMWIPQTY和STOCK.CUMWIPQTA中创建了锁定
* 点击发货屏幕上的“创建”按钮
-> 锁定被重置。


2. 在发货准备VXABP功能(全局至明细分配)中备货:
* 选择备货清单
* 在[存货]页签中,录入数量、库位、批次等,然后点击“OK”。
-> 在STOCK.CUMWIPQTY和STOCK.CUMWIPQTA中创建了锁定
*  继续为同一个备货单行录入存货数量。然后点击“OK”。
-> 当备货单完成后,锁定就被重置了。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.