SAP MB5T在途库存取数逻辑及清理异常在途库存

SAP MB5T在途库存取数逻辑

通过ST05跟踪事物代码MB5T可知SAP在途库存的计算逻辑为:关联EKKO、EKPO和EKET,当EKKO中的供货工厂不等于空(跨公司或者UB)且EKET的发货数量和EKET的收货数量不相等且EKPO里这一样不是统计数据(实际发货)的,就抓出来作为在途库存。

如下图所示为ST05跟踪记录:

EKPO.WERKS为收货方工厂,BSTYP IN(F, L),EKPO.STAPO <>空,翻译成大白话就是上面那段话。

SAP MB5T在途库存取数逻辑及清理异常在途库存

SAP MB5T在途库存取数逻辑及清理异常在途库存

极端异常在途库存清理思路

对于STO单据,调出方工厂已发货且调入方工厂还未收货的时候,SAP标准逻辑是可以VL02N编辑交货单的(包括删除交货单行项目甚至删除交货单),这样就会导致如果VL09需要冲销调出方发货的时候系统DUMP(找不到交货单信息会DUMP)。

如果交货单已经被删除的情况下,无法反冲物料凭证,会导致在途库存孤零零显示在MB5T里,此时通过正常逻辑已经无法退回库存了,得改数据库表(要求用户提数据更改审批证明,以备将来审计查验)。

#1 修改底表,清掉在途库存并关闭PO

1.把”EKET” . “WAMNG” <> “EKET” . “WEMNG”改成一样,使在途库存从MB5T消失;

2.把EKPO里的交货已完成标识打上(EKPO-ELIKZ = X),关闭PO。

#2 其他入库的方式将库存退回发出方工厂

例如,MIGO做501,对方科目填161等移动类型发货时候的对方科目。

做完上述这两步之后,PO完结、库存退回成功,财务上如果工厂用的是V价可能有尾差不平(库存价值蒸发或者增加了)。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/10332.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

发表评论

登录后才能评论
email