查詢BADI的方法

2021-04-20 21:09:39 字數 310 閱讀 6737

1、badi物件的資訊儲存在sxs_inter, sxc_exit, sxc_class 和sxc_attr 這四個表中(參見sece包);

2、sap程式都會呼叫cl_exithandler=>get_instance來判斷物件是否存在,並返回例項;其實get_instance就是對上述幾個表和他們的檢視(v_ext_imp 和 v_ext_act)進行查詢和搜尋。

3、基於這個機理,我查用st05來監控乙個tcode來跟蹤,然後選擇查詢有關上述幾個表和檢視的操作,就可獲得相關badi。

4、se18 查詢介面,se19 實現介面就可以實現使用者增強。

查詢新式BADI的方法

1.badi分為經典badi 和 新badi,分別對應的是se18中的 增強點和 badi。如下圖 標準方式 是 主程式都會呼叫cl exithandler get instance,只需要在這個方法裡面打上斷點 即可查詢 針對新式badi,即se18裡面的增強點。則呼叫為get badihandl...

如何從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 檢視...