SAP migo增强
1、我在网上查到migo增强的资料
badi有
MB_MIGO_BADI
MB_DOCUMENT_BADI
MB_CHECK_LINE_BADI
2、我的需求是在移库时检查批次是否相同,
3、我使用的是MB_MIGO_BADI中的POST_DOCUMENT,具体操作如下:
I、se19中创建badi增强点
II、编辑实施
III、在接口POST_DOCUMENT中实现代码
IV、如果移动类型为311、Z07和309 ,检查输入的批次是否相同,不同的话终止程序,报错:移库前后批次必须相同,该程序在点击过账的时候检查
-
-
ASSIGN (
'(SAPLMIGO)GODYNPRO')
TO <fs>.
-
MOVE-CORRESPONDING <fs>
TO ls_godynpro .
-
-
-
lt_mseg[] = it_mseg[] .
-
-
LOOP AT lt_mseg INTO ls_mseg.
-
IF ls_mseg-bwart EQ
'311'
-
OR ls_mseg-bwart EQ
'Z07'
-
OR ls_mseg-bwart EQ
'309'.
-
IF ls_godynpro-charg NE ls_godynpro-umcha.
-
MESSAGE e000(zmm001)
WITH
'移库前后批次必须相同'.
-
ENDIF.
-
ENDIF.
-
ENDLOOP.
post SAP-Garson
原文链接:https://blog.csdn.net/weixin_41333545/article/details/90167074文章来自于网络,如果侵犯了您的权益,请联系站长删除!