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