SAP的Fiori应用是通过OData和后台交互的。在使用Fiori应用时您可能会遇到这样的错误消息:

这个错误消息没有包含有助于partner或者客户定位问题根源的线索。

下面是如何在后台找出问题根源的步骤。

1. 在Fiori前台系统上使用事务码/IWFND/ERROR_LOG找到当前OData出错对应的错误日志:

关于Fiori前后台系统的区分,参考我的微信公众号文章SAP Fiori应用的三种部署方式

2. 点击工具栏上的按钮"Active Source"。然后我们会被自动带到抛出错误消息的代码位置,即下图的第86行。这个代码是Fiori前台系统进行出错处理的框架代码,我们就在第86行设置一个断点。

返回Fiori UI重现错误,断点触发,默认的调用栈是上图设置的断点,即方法HANDLE_RFC_FAILURE内部。此时我们跳到调用栈的外面一层,即方法CALL_BACKEND, 如下图所示。这个方法的exceptions参数lv_rfc_message的内容即具体的错误消息。

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙":

找出SAP OData service出错根源的小技巧相关推荐

  1. 找出OData service出错根源的小技巧

    SAP的Fiori应用是通过OData和后台交互的.在使用Fiori应用时您可能会遇到这样的错误消息: 这个错误消息没有包含有助于partner或者客户定位问题根源的线索. 下面是如何在后台找出问题根 ...

  2. 实战 Deep Insert (SAP OData Service 实战系列)

    在实际开发中我们经常会遇到需要保存多层实体结构到后台系统的场景,比如SAP各种凭证都是抬头和行项目一起保存,我今天就介绍一下创建深度插入OData实体的详细步骤. 今天的例子是创建客户发票凭证,需要同 ...

  3. SAP OData service的执行是如何从Gateway系统转交到backend系统

    下面是我今天研究的后台OData数据的model以及如何在IE里面consume: SPRO里面: 这个model provider class定义了LWM_CUSTOMER_BRIEFING这个mo ...

  4. 使用ABAP SAT工具分析SAP OData service实现明细

    Created by Wang, Jerry, last modified on Mar 26, 2015 使用SAT运行OData service测试report: 直接运行report: 确保OD ...

  5. 如何找出SAP Fiori launchpad URL start_up请求发起的具体位置

    Created by Jerry Wang, last modified on Sep 22, 2015 shellType ui2 FLP 需求:找出在哪个js文件的具体某一行里发起了针对start ...

  6. Initial load DNL_CUST_PROD0 并找出SAP S4表和CRM表的mapping关系

    目标: Debug Outbound queue找出从Q7Q发送到QDD的数据. Debug Inbound queue找出接受Q7Q传过来的数据,如何转换的. Outbound queue 前提: ...

  7. shell在一个大文件找出想要的一段字符串操作技巧

    昨天端午,晚上的时候接了一个电话,我朋友的公司,数据库被两个工作没多久的phper给弄坏了,具体就是把一个字段值,给全表弄成一个了名字了,当然这个是可以配置了禁止全表更新数据库,这下可急坏了,找到我, ...

  8. 本地修改远端 SAP UI5 框架文件的一个小技巧

    这是 Jerry 2021 年的第 64 篇文章,也是汪子熙公众号总共第 341 篇原创文章. Jerry 的前一篇文章 纪念特洛伊英雄 Sinon - SAP UI5 Mock Server 使用步 ...

  9. 三周写出高性能的Python代码,这些小技巧你值得一试。

    1一个不上进的 Python 使用者 我是一个有 C 语言背景的开发者.最近转做了 Python,平时用 Python 还算 6,这周在给新员工分享工作之后,有个小孩跑来问我:"哥,你是学 ...

最新文章

  1. php jq实现抽奖,jquery实现抽奖系统
  2. form左上角有个锁的符号_第三章 表单笔记
  3. ORACLE安装参数修改
  4. 华为发布会: 牛逼鸿蒙,吹水的大会
  5. python的ide环境中创建文件_使用Python开发环境Wing IDE设立项目注意事项
  6. vue移动端300毫秒延时
  7. MySQL命令(一)| 数据类型、常用命令一览、库的操作、表的操作
  8. ArrayList去除集合中字符串的重复值
  9. C++语言之类class
  10. jdbc连接云数据库mysql数据库_使用jdbc连接mysql数据库
  11. 39 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活评估范围的物料分类账
  12. 智能优化算法:堆优化算法-附代码
  13. python中re是什么库_Python正则表达式和re库知识点总结
  14. bjui获取当前页签或者是dialog容器
  15. c语言程序书写时每行必须有行号,C语言阶段复习一.doc
  16. 股票分红信息 股票历次分红查询
  17. 探讨关于Flash Player的更多线索(22.12.28更新)
  18. Django+Vue开发生鲜电商平台之1.项目介绍
  19. python文件的基本操作_Python文件基本操作
  20. 【STM32】DAC详解

热门文章

  1. 文献学习(part65)--稳健主成分聚类方法的构建及其比较研究
  2. 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
  3. SAP Spartacus Route Alias
  4. Angular数据绑定的学习笔记
  5. SAP云平台的trial账号不具备成员管理的功能
  6. get event by http request via CL_HTMLB_MANAGER
  7. SAP云平台里两种类型的WebIDE
  8. SAP BRF+ Interpretation模式与Generation模式的区别
  9. SAP Loyalty management模块演示场景的测试数据
  10. 浅谈前后端分离思想对自由泳练习的指导意义