0
点赞
收藏
分享

微信扫一扫

MIRO 取消收货,发票校验 增强

Python芸芸 2022-10-14 阅读 169
编程语言

需求:

ME23N查看PO

MIRO 取消收货,发票校验 增强_其它


如果PO的GR-base IV 选中,则Message M8088的Online type 和Bath type  = E

如果PO的GR-base IV 未选中,则Message M8088的Online type 和Bath type  = W

Message type的设置是个标准配置,如图

MIRO 取消收货,发票校验 增强_其它_02


如果收货数量为0,则 message 088的Online type 和Bath type  = W

配置路径

MIRO 取消收货,发票校验 增强_其它_03


实现:

先看下面FM MRM_BADI_INVOICE_CHECK

MIRO 取消收货,发票校验 增强_其它_04

看看该BADI此处的method

MIRO 取消收货,发票校验 增强_其它_05

SE19

MIRO 取消收货,发票校验 增强_其它_06

查看:CHANGE_AT_SAVE method 参数

MIRO 取消收货,发票校验 增强_其它_07

异常

MIRO 取消收货,发票校验 增强_其它_08

简单的实现代码

MIRO 取消收货,发票校验 增强_其它_09

异常抛出后,就可以被捕捉抛出了

MIRO 取消收货,发票校验 增强_其它_10


效果:

MIRO 取消收货,发票校验 增强_其它_11

另外可以查阅Note

786810 - MM IV: Tolerance check whenyou enter invoices

MIRO 取消收货,发票校验 增强_其它_12


MIRO 取消收货,发票校验 增强_其它_13


MIRO 取消收货,发票校验 增强_其它_14

MIRO 取消收货,发票校验 增强_其它_15




举报

相关推荐

0 条评论