如何根据 SAP Fiori UI 界面上的错误消息,找到后台 ABAP 对应的消息 ID 试读版

简介: 如何根据 SAP Fiori UI 界面上的错误消息,找到后台 ABAP 对应的消息 ID 试读版

笔者在长达16年的 SAP 从业生涯中,曾经接到过无数次类型的咨询:


Jerry,我在使用 SAP XXX 产品的 YYY 流程时遇到了错误消息 ZZZ,你遇到过这种情况吗?该如何解决?


其实这类问题除了直接求助专家之外,也可以尝试自己通过搜索引擎的方式来查找网络上是否有 SAP 从业者遇到类似的问题。可是通过什么作为搜索关键字呢?一种思路是将 SAP 产品名称 XXX 和 流程名称 YYY,以及错误消息文本 ZZZ 的组合作为关键字。


如果想让搜索结果更加精确,可以把 ZZZ 替换成其在 ABAP 后台服务器的消息 ID.


什么是消息 ID?我们看个具体的例子。


我们在事务码 SE38 里,随便输入一个不存在报表名称,比如 ZAAA,点击 Display 按钮:


image.png


看到错误提示消息:Program ZAAA does not exist. 点击 View details 超链接,就能看到弹出对话框。里面显示的 DS 就是消息文本所属的消息类名称 DS,017 就是消息编号。


image.png


我们使用事务码 SE91,打开消息类 DS,定位到第 17 条记录,就能看到这条消息的模板文本:


image.png


选中这条编号为 17 的记录,点击工具栏上的 Where Used List 按钮,就能找到所有抛出了这条消息的 ABAP 程序列表。


image.png


image.png


由此可见,找准 UI 上一条错误消息的 ID,对使用技术手段找到这条消息被抛出的准确的 ABAP 代码位置至关重要。


但如果我们在 SAP UI5 框架开发的 Fiori UI,而不是 SAPGUI 里运行应用时出现错误,又该怎么找到错误消息在 ABAP 后台对应的消息 ID 呢?


比如下图是 SAP S/4HANA 里 Sales Order 的管理应用:


image.png

我们在明细页面对某个销售订单进行修改之后保存,会看到一些提示消息:


Document is incomplete

Standard Order 38500 has been saved.

image.png


如何在这种 Fiori UI 找到消息的 ID?请参考这篇文章的步骤来操作。



相关文章
|
5月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
5月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
|
5月前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
|
5月前
|
缓存 JavaScript 前端开发
如何理解 SAP UI5 的 sap.ui.define 函数?
如何理解 SAP UI5 的 sap.ui.define 函数?
|
12月前
|
安全 网络安全 数据安全/隐私保护
关于 SAP cloud com.jcraft.jsch.JschException Auth fail for methods password错误消息
关于 SAP cloud com.jcraft.jsch.JschException Auth fail for methods password错误消息
|
5月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
|
5月前
|
监控 测试技术
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
|
5月前
|
监控 安全 应用服务中间件
SAP ABAP STRUST 事务码里的错误消息 - Local PSE does not match database original
SAP ABAP STRUST 事务码里的错误消息 - Local PSE does not match database original
下一篇
无影云桌面