乐趣区

关于sap:SAP-OData-服务在-gateway-层出错应该如何处理通过一个错误消息来举例说明

在浏览器里拜访如下 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 的原创文章,请关注公众号 ” 汪子熙 ”:

退出移动版