实际案例分析 - 根据应用程序日志的记录,反查出哪一行 ABAP 代码产生的这条日志试读版

本文的写作动机来自笔者知识星球一个朋友的提问:

调用bapi创建主数据的时候报错,没有未物料组分配特性参数文件,这个是什么原因?实际查看,特性文件已经生成了

实际案例分析 - 根据应用程序日志的记录,反查出哪一行 ABAP 代码产生的这条日志试读版_第1张图片
实际案例分析 - 根据应用程序日志的记录,反查出哪一行 ABAP 代码产生的这条日志试读版_第2张图片

这个朋友提供的是应用程序日志(即 Application Log)里的截图。关于应用程序日志的详细用法,笔者之前的文章已经做过介绍。

大家从我上图知识星球的回复可以看出,这类问题实际有一种通用的解法,即从应用日志记录里的记录出发,首先找到错误消息对应的 Message Class 和 Message Number,进而通过事务码 SE91 里的 Cross Reference,也叫 Where Used List 功能去查找到底是哪一句 ABAP 代码抛出了这条消息。

我们通过一个简单的例子来熟悉这个流程。下面是详细的步骤讲解。

你可能感兴趣的:(实际案例分析 - 根据应用程序日志的记录,反查出哪一行 ABAP 代码产生的这条日志试读版)