SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明

简介: SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明

在浏览器里访问如下url遇到错误:

https://jerry.sap.corp:44300/sap/opu/odata/sap/C_SALESCONTRACTITMFLFMTQ_CDS/$metadata


image.png


如何debug这个错误,找到哪一行ABAP code抛出的exception?

tcode /IWFND/ERROR_LOG, 选择对应的entry,点Active Source:


image.png


在自动navigate到的地方设置断点,刷新UI:


image.png


断点触发,观察callstack :


image.png


line 51的方法,正常情况下返回的参数ls_bep_metadata应该有填充好的metadata:


image.png


但是现在遇到了exception:


image.png


双击lx_exception,点击这个hyperlink能看到具体是哪一行报的error message:


image.png


line 39抛的error message:


image.png



逻辑就是这个query 2CCSDSLSCONTRIQ不valid。


image.png



设置一个watchpoint:


image.png


image.png



这个FM会基于query生成对应的metadata:


image.png



错误的根源还是在于CDS view 本身的error:


image.png


从callstack里能很清楚看到:


image.png


当更换了另一个CDS view之后,metadata能够成功取回:


image.png

相关文章
|
5月前
|
前端开发 应用服务中间件
SpringMVC 文件上传 消息 Required request part ‘file‘ is not present描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者
SpringMVC 文件上传 消息 Required request part ‘file‘ is not present描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者
313 0
|
6月前
|
Java 应用服务中间件 微服务
【Java异常】feign.FeignException: status 400 reading xxx 异常解决方案
【Java异常】feign.FeignException: status 400 reading xxx 异常解决方案
58 0
|
19天前
|
开发者
ABAP 事务码 SAVM - ABAP Version Metrics 的作用介绍
ABAP 事务码 SAVM - ABAP Version Metrics 的作用介绍
8 0
|
3月前
|
供应链 监控 网络安全
SAP ABAP 系统里的事务码 SMICM keep Alive 参数的含义和配置
SAP ABAP 系统里的事务码 SMICM keep Alive 参数的含义和配置
29 0
|
3月前
|
缓存
SAP ABAP 系统里的事务码 SMICM keep Alive 参数的作用
SAP ABAP 系统里的事务码 SMICM keep Alive 参数的作用
18 1
|
7月前
SAP ABAP Gateway Client 里 OData 测试的 PUT, PATCH, MERGE 请求有什么区别
SAP ABAP Gateway Client 里 OData 测试的 PUT, PATCH, MERGE 请求有什么区别
85 2
SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明
订阅专栏 在浏览器里访问如下url遇到错误: https://jerry.sap.corp:44300/sap/opu/odata/sap/C_SALESCONTRACTITMFLFMTQ_CDS/$metadata
118 0
SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明
如何处理SAP gateway service使用过程中遇到的400 error - invalid key predicate type for guid
如何处理SAP gateway service使用过程中遇到的400 error - invalid key predicate type for guid
225 0
如何处理SAP gateway service使用过程中遇到的400 error - invalid key predicate type for guid
如何处理错误消息Query XXX is invalid or contains errors
如何处理错误消息Query XXX is invalid or contains errors
138 0
如何处理错误消息Query XXX is invalid or contains errors