乐趣区

关于abap:如何通过调试找到自己需要的ABAP增强

Jerry 有一个 SAP 技术交换群,外面有很多参谋敌人们一起交换 SAP 开发技术。

有一个敌人提了这样一个对于加强点进口的问题。其实这类问题能够通过调试的方法本人找到答案。

场景一:查找 SE18 里的 classic BAdI

在 CL_EXITHANDLER 的 GET_INSTANCE 办法里设置断点,而后从新运行程序,如果断点触发,就把变量 exit_name 的值抄下来:

SE18, 粘贴到 BAdI Name 字段里去,

就能看到这个加强定义下所有的实现了。

场景二 – 查找 GET BADI 关键字调用的旧式加强

这种形式须要先以调试模式运行想要寻找加强的利用,在调试器的 Break/Watchpoints 里新建一个动静断点:

输出 GET BADI, 回车:

动静断点创立胜利,此时 F8 继续执行:

如果断点停下来,双击 GET BADI 后的变量 lr_badi, 把名称 COM_MERGE_DATA_SET 抄下来,这就是 SE18 里 Enhancement Spot 的 BAdI 定义名称。

把这个名称输出 SE18 的 Enhancement Spot 里,也能看到该 Enhancement Spot 下创立的所有加强实现。


更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

退出移动版