VL09试图取消内向交货单的收货,报错说HU已经被修改,无法取消

2021-01-25 10:18:10 浏览数 (1)

「SAP技术」VL09试图取消内向交货单的收货,报错:Handling units have been changed. No cancellation possible

近日收到客户业务团队报的一个问题,说是使用VL09试图对某个内向交货单的收货执行冲销操作,不成功,系统报错说是:Handling units have been changed。如下图示:

Handling units have been changed. No cancellation possible

Message no. HUDIALOG304

这个内向交货单是公司间STO(从公司代码VNSM 到公司代码HKCS)里的一个单据,该STO里外向交货单完成PGI之后,自动触发内向交货单。

根据报错信息去查资料,有同行建议说是可能该内向交货单收货后的HU里存在空的HU。我也去查了相关的HU数据,没有一个是空的;且内向交货单里的HU跟外向交货单里的HU数据完全一致,内向交货单收货后并没有对HU做任何修改(比如拆分HU,重组HU等)。那为啥还是报这个错误呢?

经查该STO是一步法的,因为业务背景的缘故。这种场景的STO里内向交货单的收货,是在外向交货单发过账后后自动完成的。外向交货单上挂的HU都会原封不动的带入自动产生的内向交货单单据。所以系统不允许使用VL09事务代码对内向交货单的收货做冲销。解决方法就是做一张反向STO,将库存调回去。

2019-08-08 写于苏州。

erp

0 人点赞