更改BADI实现的运行时行为

2020-08-17 06:20发布

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

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


你好,

我正在使用cl_enh_tool_badi_impl-> add_implementation方法为BADI创建实现,使用if_enh_object〜save保存实现并使用if_enh_object〜activate激活。

当我在SE18中检查BADI时,BADI实现处于活动状态,但是BADI的运行时行为显示"不会调用该实现"。

如何使用方法调用将此设置为"执行取决于运行时过滤器值"?

致谢

Supritha Rao

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

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


你好,

我正在使用cl_enh_tool_badi_impl-> add_implementation方法为BADI创建实现,使用if_enh_object〜save保存实现并使用if_enh_object〜activate激活。

当我在SE18中检查BADI时,BADI实现处于活动状态,但是BADI的运行时行为显示"不会调用该实现"。

如何使用方法调用将此设置为"执行取决于运行时过滤器值"?

致谢

Supritha Rao

付费偷看设置
发送
4条回答
小c菟菟
1楼-- · 2020-08-17 07:12

检查该文档是否有帮助:增强实施元素的运行时行为

谢谢

Juwin

打个大熊猫
2楼-- · 2020-08-17 07:26

Supritha(以及SCN中的其他人)

我对您的问题没有答案,尽管我很好奇为什么会这样(何时 ),当我们可以通过SE18/19进行操作时,是否使用上述类/接口创建了badi实现?

谢谢

Vikram.M

bbpeas
3楼-- · 2020-08-17 07:16

嗨Supritha,

您能调试一下以SAVE方法检查'me-> data_active-impl_data'对象上'active'的值吗?

我认为 在您的情况下,它是空白,只是猜测。 这就是为什么给您该消息"将不会调用该实现"的原因。

致谢,
Archer

Climb_Ma
4楼-- · 2020-08-17 07:24

也请使用方法IF_ENH_OBJECT〜GENERATE。

一周热门 更多>