middleware generic錯誤處理機制

2021-09-25 06:43:27 字數 788 閱讀 7733

在cl_smw_mflow的__validate_方法裡,會call adapter object specific的validation function module.

validation function module如果有錯誤,會assemble到changing引數error_segments裡。

如果返回值sy-subrc不為0,狀態位status 置為aborted:

如果返回值為2,將具體的錯誤資訊寫入error_segments:

因為在之前的**裡,標誌位status已經設定為aborted ( a ), 此處寫入乙個middleware generic error message smw3 e018:

因此最後能夠在tcode smw01裡觀察到error_segment裡儲存的所有error message,並且整個bdoc的狀態為e:

錯誤處理機制

一直想對公司的錯誤處理機制進行思考和改進,今天查到如下乙個的答覆,很全面,特轉到這裡 錯誤處理機制一般都是自己定義的,在乙個團隊內部自行設定統一的錯誤處理模式。你可以考慮下面三種 1 錯誤發生即處理 也就是錯誤出現在 就在那裡及時處理,而不進行 或者其他操作。2 集中錯誤處理 錯誤發生後統一 到某乙...

錯誤處理機制

2020 11 05 16 55 14 三個屬性 name 錯誤名字 message 錯誤資訊提示 stack 錯誤堆疊 使用 名字 屬性 a.message 下面 syntaxerror物件 語法錯誤 referenceerror物件 引用了不存在變數 rangeerror物件 值超出有效範圍 t...

springBoot學習之路之錯誤處理機制篇

1 springboot預設的錯誤處理機制 瀏覽器訪問 預設效果 返回乙個錯誤的資訊頁面 客戶端訪問 如果是其他客戶端,預設相應的json資料 該類為容器中新增了如下元件 1.defaulterrorattributes 2.basicerrorcontroller 處理預設的 error請求 3....