再次感谢Infor的Russell He,帮我前天搞定了一个库存转移的Shortage报错,我这个case是修改whwmd216里面的committed数量来修复的。其实我自己查了半天,对tcibd100 Item Inventory, whinr140 Stock Point Inventory, whwmd215 Item Inventory by Warehouse都做了检查,也重新生成了Planned Inventory Transaction,对这些地方的allocated inventory和committed inventory都做了检查,没想到是出在whwmd216 Inventory by Warehouse,Item and Effective Unit这个表。
以下是来自Russell的解决思路,记录一下,以后备用。
Hi Troy,
在有可见现有库存的情况下,出库通知报短缺会有以下的原因。
1. 该物料处于周期盘点中 (这个可以通过查周期盘点单whinh5100m000和周期盘点数据whinh5140m000进行排除)
2. 库存已经被其他订单占用 (如果其它订单已经生成了出库通知,则在确认装运前,库存依然会显示在现有库存栏里,这个可以查计划事务处理whinp1500m000查到其他的订单然后看仓单执行到哪步了)
3. 库存承诺 (这个可以在库存承诺whinp2100m000里查)
4. 数据损毁或冗余 (库存相关数据都是存在whwmd开头的表里,其中,如果是现有库存,分配库存,在购库存有数据错误,可以通过修复进程whwmd6290m000进行检查和修复。如果是其他字段比如承诺库存损毁,则需要人工检查,检查范围在whwmd215 - whwmd220)
鉴于此case问题已解决,我在此先将其关闭。您有任何问题,欢迎随时提问。
Best Regards,
Russell He