如何处理错误消息Query XXX is invalid or contains errors
在瀏覽器里訪問如下url遇到錯誤:
https://jerry:44300/sap/opu/odata/sap/C_SALESCONTRACTITMFLFMTQ_CDS/$metadata
如何debug這個錯誤,找到哪一行ABAP code拋出的exception?
tcode /IWFND/ERROR_LOG, 選擇對應(yīng)的entry,點Active Source:
在自動navigate到的地方設(shè)置斷點,刷新UI:
斷點觸發(fā),觀察callstack :
line 51的方法,正常情況下返回的參數(shù)ls_bep_metadata應(yīng)該有填充好的metadata:
但是現(xiàn)在遇到了exception:
雙擊lx_exception,點擊這個hyperlink能看到具體是哪一行報的error message:
line 39拋的error message:
邏輯就是這個query 2CCSDSLSCONTRIQ不valid。
設(shè)置一個watchpoint:
這個FM會基于query生成對應(yīng)的metadata:
錯誤的根源還是在于CDS view 本身的error:
從callstack里能很清楚看到:
當(dāng)更換了另一個CDS view之后,metadata能夠成功取回:
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":總結(jié)
以上是生活随笔為你收集整理的如何处理错误消息Query XXX is invalid or contains errors的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深蓝SL03高速连续变道致小鹏P5严重追
- 下一篇: 新airpods区别(新総合物流センター