1. 程式人生 > >到底哪種類型的錯誤信息會阻止business transaction的保存

到底哪種類型的錯誤信息會阻止business transaction的保存

abap crm sap business spro

當試圖在CRM WebUI保存一個business transaction比如Opportunity時,可能會遇到各種各樣的錯誤消息。有的錯誤消息會阻止Business transaction被save,有的則不會。這些錯誤消息有何區別?

通過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:

技術分享圖片

要獲取更多Jerry的原創技術文章,請關註公眾號"汪子熙"或者掃描下面二維碼:

技術分享圖片

技術分享圖片

到底哪種類型的錯誤信息會阻止business transaction的保存