内核和经典BADI

2020-09-12 12:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我对内核和经典bad...

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

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


大家好,

我对内核和经典badis有一些疑问。 现在,我已经遍历了scn中的线程,并且也看到了关于这两个的许多链接,但是我仍然对以下几点感到困惑(我从未使用过内核badis):

1)对于tcode MM01,程序包为MGA。 现在,如果我转到SE80并键入软件包,则可以在其中看到经典badis和内核badis的列表。

那么,我怎么知道我需要哪种类型的Badi(经典或新的)? 我是否总是需要检查是否任何tcode都包含两种类型的Badis?

2)此方法仅给出所有badis的列表,而没有给出我badi呼叫的顺序(即PBO/PAI)。 因此,在内核badis的情况下,我怎么知道何时调用badis,因为不会正确使用CL_EXITHANDLER方法?

由于我以前从未完全使用过新的badis,所以我的线程可能看起来很傻,所以如果有人可以澄清我的疑问,我将非常感激。

此致

Manish

screenshot001.jpg (36.2 kB)
2条回答
lukcy2020
2020-09-12 12:16

Manish嗨

内核BADI始终与增强功能挂钩。 因此,在您的软件包中,您可以随时检查是否有任何增强点,并在这些增强点中进一步检查所有内核BADI均存在。 以下是内核BADI的示例

下面是一个软件包,您可以在其中清楚地看到经典的BADI。

要检查内核BADI的顺序,可以在触发增强点时检查存在处理程序。 您甚至可以查找BADI定义的参考变量的CALL BADI和GET BADI语句。

谢谢

一周热门 更多>