有朋友諮詢,在這些 update function module 裡設定了斷點,但是執行時,斷點並沒有停下來,這是為什麼?
這位朋友有這樣的疑問:
是有什麼特殊設定? 還是SAP故意不讓我們debug 有些程式? 比如 裡我無論怎麼設定breakpoint,怎麼都跳不進去。
其實不是這樣的,ABAP 裡的程式碼,無論是 update function module,還是系統程式(system program),都是可以除錯的,設定如下。
所謂 update function module,就是 SE37 裡 Update Module 前面的勾被選上的函式:
在 update function module 執行之前,啟動偵錯程式,選擇選單:
Settings->Change Debugger Profile/Settings:
在彈出的對話方塊裡,一定要記得把 System Debugging
和 Update Debugging
前面的 ✓ 打上:
最後一定要記住,點選儲存按鈕,這樣才能將當前的修改儲存。