在浏览器里拜访如下url遇到谬误:
https://jerry.sap.corp:44300/...
如何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可能胜利取回:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":