在浏览器里访问如下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 来举例说明相关推荐

  1. 使用SAP WebIDE消费API Portal里创建的API时的错误消息

    我使用API portal创建好一个新的API之后,在SAP云平台Neo环境里创建必备的Destination,使得WebIDE可以通过这些Destination,访问SAP API Portal的d ...

  2. SAP CRM WebClient UI,如何快速定位到抛出错误消息的那一行代码

    本文是Jerry的原创,最早发表于SAP官方社区,英文版链接如下: https://blogs.sap.com/2013/09/25/how-to-quicly-locate-the-source-c ...

  3. 关于 SAP Commerce Cloud 启动时报 Address already in use - bind 的错误消息

    今天我本地的 Commerce Cloud 启动不了了: 错误消息: Address already in use: bind 成功启动的话,tomcat 服务器日志,有 Server startup ...

  4. 通过OData创建C4C Lead时,遇到Account missing的错误消息

    CL_AP_LEA_RM_SUPER-EXECUTE CL_AP_PARTY_PROC_V_LIB CL_AP_LEA_V_ROOT

  5. SAP C4C的一个错误消息 - Security token does not match

  6. 如何调试SAP CRM产品主数据应用后台ABAP端抛出的错误消息

    Created by Wang, Jerry, last modified on Dec 19, 2014 核心函数:COM_PRODUCT_ADD_MESSAGE 要获取更多Jerry的原创文章,请 ...

  7. SAP OData编程指南

    OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用.我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项 ...

  8. SAP OData 编程指南

    OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用.我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项 ...

  9. 关于 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 ...

最新文章

  1. 互联网协议 — VRRP 虚拟路由器冗余协议
  2. Codechef July Challenge 2018 : Subway Ride
  3. mysql relay log时间_如何得到Slave应用relay-log的时间
  4. 美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集
  5. 基于jsp+mysql+Spring+hibernate+在线学习交流论坛平台
  6. 从数据表中取出第n条到第m条的记录的方法
  7. 随机数练习1,和电脑比roll点
  8. 360电脑网速怎么测试软件,win7使用360安全卫士测试网速的方法 win7攻略
  9. n个人围成一圈,顺序编号。从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号。
  10. yaffs2源码学习2:chunk和block
  11. C++ vector 的使用出现的问题解决的记录
  12. 《人性的弱点》经典语录
  13. 解释reverse=True等python基础问题
  14. 『项目管理』用ALPEN法则来安排每日工作进度|把时间留给最重要的事
  15. app此服务器的证书无效 伪装,解决[服务器证书无效, 连接伪装服务器]问题
  16. 学习大数据Hadoop——心得体会
  17. 微信小程序全局存储信息
  18. 哔哩哔哩导航背景写法
  19. android 图片解码显示流程
  20. 五四青年节54行代码向祖国告白

热门文章

  1. 用VMWARE学习组网(四)
  2. memcache、redis原理对比
  3. Seaborn初学指南
  4. 文献学习(part19)--Graph Connectivity In Sparse Subspace Clustering
  5. 算法与数据结构(part1)--算法简介及大O表示法
  6. 第三次学JAVA再学不好就吃翔(part2)--基础语法之注释
  7. 适合 Kubernetes 初学者的一些实战练习(一)
  8. SAP BTP SDK for iOS 介绍
  9. 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用
  10. SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的