到底哪種型別的錯誤資訊會阻止business transaction的儲存

i042416發表於2018-02-25

當試圖在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.

到底哪種型別的錯誤資訊會阻止business transaction的儲存
到底哪種型別的錯誤資訊會阻止business transaction的儲存

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

到底哪種型別的錯誤資訊會阻止business transaction的儲存

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

到底哪種型別的錯誤資訊會阻止business transaction的儲存
到底哪種型別的錯誤資訊會阻止business transaction的儲存

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2151236/,如需轉載,請註明出處,否則將追究法律責任。

相關文章