1. BADI分为经典badi 和 新badi,分别对应的是se18中的 增强点和 badi。如下图:
标准方式 是 主程序都会调用cl_exitHandler=>get_instance,只需要在这个方法里面打上断点 即可查找
针对新式badi,即se18里面的增强点。则调用为GET BADI handle-BADI定义名、CALL BADI handle->method)来判断对象是否存在
需要 在debug的时候,加上abap语句断点,如下图:
在命令中写上:GET BADI 和 CALL BADI。观察每一次调用的时候,有哪些增强点可以使用
结果如下图:其中ir_badi 就是我们要找的