并非所有项目都触发MB_MIGO_BADI方法LINE_MODIFY

2020-08-22 13:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的大师。

我在MIGO中创建了一个自定义标题标签,其中包含一些字段和按钮。 按下按钮后,标题级别字段中的值应填充在项目级别的相同字段中。

问题是,并非所有行都触发LINE_MODIFY(MB_MIGO_BADI)方法-仅针对活动的订单项和最近更改的订单项。 因此,按下按钮并不会更新所有行。

您知道如何解决该问题吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的大师。

我在MIGO中创建了一个自定义标题标签,其中包含一些字段和按钮。 按下按钮后,标题级别字段中的值应填充在项目级别的相同字段中。

问题是,并非所有行都触发LINE_MODIFY(MB_MIGO_BADI)方法-仅针对活动的订单项和最近更改的订单项。 因此,按下按钮并不会更新所有行。

您知道如何解决该问题吗?

付费偷看设置
发送
5条回答
浮生未央
1楼-- · 2020-08-22 14:28

Katarzyna,

尝试在IF_EX_MB_MIGO_BADI〜CHECK_ITEM-方法Check_item中编写相同的代码。

尽管"检查项目"配置为自动检查也可以。.

致谢

Abinath S

jovirus
2楼-- · 2020-08-22 14:03

不到2个星期之前,大约有一个相同的问题。

SAP提供了一个代码示例来解释如何使用此BAdI,您检查了吗?

亦是此间程序员
3楼-- · 2020-08-22 14:29

我相信,如果添加了新行,则会调用LINE_MODIFY方法

如果更改了任何现有行,则可能需要 强制执行增强功能。

请使用E_FORCE_CHANGE检查方法

放置一些断点并检查

注意事项

Venkat

Hi Abinath,

非常感谢您的回答。 我不知道如何使用方法IF_EX_MB_MIGO_BADI〜CHECK_ITEM-它没有更改参数CS_GOITEM,所以我无法从中更改MIGO项目。

吹牛啤
5楼-- · 2020-08-22 14:23

您好,Venkateshwaran,

Line_modify方法也将用于退出行,如果在订单项级别进行了任何更改,也会触发此方法。

一周热门 更多>