通過debug, 發現method check_popup_to_raise 會檢查目前是否存在會導緻彈出popup window提示給end user的error message。此類error message會終止transaction的save process.

上圖代碼的邏輯翻譯成文字就是:當且僅當一個message的navigation 屬性被設定成abap_true且在system table CRMC_MESSAGES_S裡存在對應的entry且其AUTO_EXEC 字段設定為abap_true時,才會彈出popup window并且阻止save: