SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明
在浏览器里访问如下url遇到错误:
https://jerry.sap.corp: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能够成功取回:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明相关推荐
- 使用SAP WebIDE消费API Portal里创建的API时的错误消息
我使用API portal创建好一个新的API之后,在SAP云平台Neo环境里创建必备的Destination,使得WebIDE可以通过这些Destination,访问SAP API Portal的d ...
- SAP CRM WebClient UI,如何快速定位到抛出错误消息的那一行代码
本文是Jerry的原创,最早发表于SAP官方社区,英文版链接如下: https://blogs.sap.com/2013/09/25/how-to-quicly-locate-the-source-c ...
- 关于 SAP Commerce Cloud 启动时报 Address already in use - bind 的错误消息
今天我本地的 Commerce Cloud 启动不了了: 错误消息: Address already in use: bind 成功启动的话,tomcat 服务器日志,有 Server startup ...
- 通过OData创建C4C Lead时,遇到Account missing的错误消息
CL_AP_LEA_RM_SUPER-EXECUTE CL_AP_PARTY_PROC_V_LIB CL_AP_LEA_V_ROOT
- SAP C4C的一个错误消息 - Security token does not match
- 如何调试SAP CRM产品主数据应用后台ABAP端抛出的错误消息
Created by Wang, Jerry, last modified on Dec 19, 2014 核心函数:COM_PRODUCT_ADD_MESSAGE 要获取更多Jerry的原创文章,请 ...
- SAP OData编程指南
OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用.我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项 ...
- SAP OData 编程指南
OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用.我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项 ...
- 关于 SAP AMDP 调用错误消息 client-specific and restricts access to a client
近日一个朋友做 SAP AMDP 开发时,遇到如下错误消息:XXX is client-specific and restricts access to a client. The calling A ...
最新文章
- 互联网协议 — VRRP 虚拟路由器冗余协议
- Codechef July Challenge 2018 : Subway Ride
- mysql relay log时间_如何得到Slave应用relay-log的时间
- 美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集
- 基于jsp+mysql+Spring+hibernate+在线学习交流论坛平台
- 从数据表中取出第n条到第m条的记录的方法
- 随机数练习1,和电脑比roll点
- 360电脑网速怎么测试软件,win7使用360安全卫士测试网速的方法 win7攻略
- n个人围成一圈,顺序编号。从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号。
- yaffs2源码学习2:chunk和block
- C++ vector 的使用出现的问题解决的记录
- 《人性的弱点》经典语录
- 解释reverse=True等python基础问题
- 『项目管理』用ALPEN法则来安排每日工作进度|把时间留给最重要的事
- app此服务器的证书无效 伪装,解决[服务器证书无效, 连接伪装服务器]问题
- 学习大数据Hadoop——心得体会
- 微信小程序全局存储信息
- 哔哩哔哩导航背景写法
- android 图片解码显示流程
- 五四青年节54行代码向祖国告白
热门文章
- 用VMWARE学习组网(四)
- memcache、redis原理对比
- Seaborn初学指南
- 文献学习(part19)--Graph Connectivity In Sparse Subspace Clustering
- 算法与数据结构(part1)--算法简介及大O表示法
- 第三次学JAVA再学不好就吃翔(part2)--基础语法之注释
- 适合 Kubernetes 初学者的一些实战练习(一)
- SAP BTP SDK for iOS 介绍
- 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用
- SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的