一个具体的例子学习SAP S/4HANA里Fiori应用的排错分析
生活随笔
收集整理的這篇文章主要介紹了
一个具体的例子学习SAP S/4HANA里Fiori应用的排错分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在瀏覽器里訪問如下url遇到錯誤:
https://er9:44300/sap/opu/odata/sap/C_SALESCONTRACTITMFLFMTQ_CDS/$metadata
如何debug這個錯誤,找到哪一行ABAP code拋出的exception?
tcode /IWFND/ERROR_LOG, 選擇對應的entry,點Active Source:
在自動navigate到的地方設置斷點,刷新UI:
斷點觸發,觀察callstack :
line 51的方法,正常情況下返回的參數ls_bep_metadata應該有填充好的metadata:
但是現在遇到了exception:
雙擊lx_exception,點擊這個hyperlink能看到具體是哪一行報的error message:
line 39拋的error message:
邏輯就是這個query 2CCSDSLSCONTRIQ不valid。
設置一個watchpoint:
這個FM會基于query生成對應的metadata:
錯誤的根源還是在于CDS view 本身的error:
從callstack里能很清楚看到:
當更換了另一個CDS view之后,metadata能夠成功取回:
總結
以上是生活随笔為你收集整理的一个具体的例子学习SAP S/4HANA里Fiori应用的排错分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电子税务局如何增加税种认定 电子税务局是
- 下一篇: 如何激活React的跟踪模式和打开日志记