业务需求
采购订单下单产品数量100,收货数量80后,对于剩下数量20限制收货。
由于业务原因,不能更改采购订单数量将100改成80。
也不能使用冻结,因为冻结后无法对采购订单进行开票。
并且未清采购订单不出现在MRP运行中。
系统现状
1.目前S/4 HANA CLOUD中标准采购订单即使打勾了字段:
交货已完成后,用APP:过账货物移动(MIGO),移动类型101仍然可以对采购订单收货,收货后采购订单交货完成的勾会自动取消。
2.BADI:Check Header and Item Data in Goods Receipts 对Web-Gui APP没办法控制,可以控制新Fiori APP。
系统实现
1.通过使用配置“设置库存管理中的系统消息”(SSCUI:103897):
将消息号M7 163 Latest possible delivery date was& 从W (Warning)改成E(Error)
更改采购订单,交货界面下字段:
最近收货日期,将日期改成过去任意日期,比如当下时间2022.06.20,字段最近收货日期2022.05.20:
然后再用APP:过账货物移动收货时,会限制收货:
APP监控物料覆盖范围,查看MRP:
回到采购订单,勾选字段:交货已完成
再次检查MRP: