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 的原创文章,尽在:” 汪子熙 ”: