BADI 中錯誤信息的處理
通常情況下,我們可以用Message 'XXXX' type 'E' 來拋出一個錯誤信息,從而提示並中止用戶操作.
但在badi中,這樣的代碼卻會出現abap錯誤,查了很多資料,也沒有一個很好的解決辦法。總結下有兩條:
1. 如果該badi有exception參數,則可以利用這個參數來進行自定義的錯誤處理。
2. 沒有異常參數的情況,用一個折中的辦法,先彈出一個提示對話框,待用戶點擊後退出程序,這也是我用的辦法。代碼如下:
CALL FUNCTION 'POPUP_TO_INFORM'
EXPORTING
titel = '系統提示'
txt1 = v_msg
txt2 = '確定後,系統返回初始頁面'.
LEAVE PROGRAM.