1.  BADI分为经典badi 和 新badi,分别对应的是se18中的 增强点和 badi。如下图:

查找新式BADI的方法

  标准方式 是 主程序都会调用cl_exitHandler=>get_instance,只需要在这个方法里面打上断点 即可查找

   针对新式badi,即se18里面的增强点。则调用为GET BADI handle-BADI定义名、CALL BADI handle->method)来判断对象是否存在

需要 在debug的时候,加上abap语句断点,如下图:

在命令中写上:GET BADI  和 CALL BADI。观察每一次调用的时候,有哪些增强点可以使用

查找新式BADI的方法

结果如下图:其中ir_badi 就是我们要找的

查找新式BADI的方法

 

 

相关文章: