如何通過除錯找到自己需要的ABAP增強

2022-03-12 09:01:00 字數 1265 閱讀 2268

jerry有乙個sap技術***,裡面有很多顧問朋友們一起交流sap開發技術。

有乙個朋友提了這樣乙個關於增強點出口的問題。其實這類問題可以通過除錯的辦法自己找到答案。

在cl_exithandler的get_instance方法裡設定斷點,然後重新執行程式,如果斷點觸發,就把變數exit_name的值抄下來:

se18, 貼上到badi name欄位裡去,

就能看到這個增強定義下所有的實現了。

這種方式需要先以除錯模式執行想要尋找增強的應用,在偵錯程式的break/watchpoints裡新建乙個動態斷點:

輸入get badi, 回車:

動態斷點建立成功,此時f8繼續執行:

如果斷點停下來,雙擊get badi後的變數lr_badi, 把名稱com_merge_data_set抄下來,這就是se18裡enhancement spot的badi定義名稱。

把這個名稱輸入se18的enhancement spot裡,也能看到該enhancement spot下建立的所有增強實現。

更多jerry的原創文章,盡在:"汪子熙":

如何讓自己configure找到需要的庫?

今天編譯乙個開源庫libartnet的使用demo時候遇到乙個問題,之前沒遇到過的,記錄一下。其實很簡單,這個開源庫編譯安裝時,我習慣性地不把它安裝到 usr或者 usr local下,而是安裝到 opt下,只是為了以後不想要的時候刪掉比較方便,結果編譯artnet的demo的時候就編譯不了了,因為...

自己除錯通過的儲存過程

create procedure getrecordfrompage tblname varchar 255 表名 fldname varchar 255 欄位名 pagesize int 10,頁尺寸 pageindex int 1,頁碼 iscount bit 0,返回記錄總數,非 0 值則返回...

IT人員如何找到自己的時間?

不知道你是不是有和我一樣的體會 作為it 人員 軟體開發 網路運營 專案管理等等 彷彿我們每天都有做不完的事,寫 做維護 以及我們最討厭的,無休止的會議。但是,除了工作,我們也需要生活,也要關心糧食 關心電視,晚上檢查一下不熱的暖器,或者修一下衛生間不停滴水的水龍頭。家人需要你的照顧,你還想看看最新...