需求:
ME23N查看PO
如果PO的GR-base IV 选中,则Message M8088的Online type 和Bath type = E
如果PO的GR-base IV 未选中,则Message M8088的Online type 和Bath type = W
Message type的设置是个标准配置,如图
如果收货数量为0,则 message 088的Online type 和Bath type = W
配置路径
实现:
先看下面FM MRM_BADI_INVOICE_CHECK
看看该BADI此处的method
SE19
查看:CHANGE_AT_SAVE method 参数
异常
简单的实现代码
异常抛出后,就可以被捕捉抛出了
效果:
另外可以查阅Note
786810 - MM IV: Tolerance check whenyou enter invoices