查詢新式BADI的方法

2021-10-01 10:26:41 字數 692 閱讀 8300

1.  badi分為經典badi 和 新badi,分別對應的是se18中的 增強點和 badi。如下圖:

標準方式 是 主程式都會呼叫cl_exithandler=>get_instance,只需要在這個方法裡面打上斷點 即可查詢

針對新式badi,即se18裡面的增強點。則呼叫為get badihandle-badi定義名、call badihandle->method)來判斷物件是否存在

需要 在debug的時候,加上abap語句斷點,如下圖:

在命令中寫上:get badicall badi。觀察每一次呼叫的時候,有哪些增強點可以使用

結果如下圖:其中ir_badi 就是我們要找的

查詢BADI的方法

1 badi物件的資訊儲存在sxs inter,sxc exit,sxc class 和sxc attr 這四個表中 參見sece包 2 sap程式都會呼叫cl exithandler get instance來判斷物件是否存在,並返回例項 其實get instance就是對上述幾個表和他們的檢視 ...

如何從SAP中查詢BADI

1 badi物件的資訊儲存在sxs inter,sxc exit,sxc class 和sxc attr這四個表中 參見sece包 2 sap程式都會呼叫cl exithandler get instance來判斷物件是否存在,並返回例項 其實get instance就是對上述幾個表和他們的檢視 v...

SAP ABAP模組 查詢系統出口或BADI的方法

1 找到類class cl exithandler 2 在1的類中找到方法method get instance 3 然後在cl exithandler get class name by inte ce處設定斷點 4 新開啟個視窗,執行要找的tcode,只要是系統裡的事務 都會跳轉到此處 5 檢視...