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

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

时间:2023-06-23 22:12:12浏览次数:56  
标签:试读 记录 代码 应用程序 ABAP 日志

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

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

在这里插入图片描述
在这里插入图片描述

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

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

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

标签:试读,记录,代码,应用程序,ABAP,日志
From: https://www.cnblogs.com/sap-jerry/p/17500281.html

相关文章

  • jstack Dump 日志文件分析
    jstackDump日志文件中的线程状态dump文件里,值得关注的线程状态有:1.死锁,Deadlock(重点关注)2.Runnable3.等待资源,Waitingoncondition(重点关注)4.Waitingonmonitorentry(重点关注)5.暂停,Suspended6.Object.wait()或TIMED_WAITING7.阻塞,Blocked(重点......
  • 容器日志滚动清理
    cleancontainerslogs[root@k8s-master~]#dockerinfo|grepRoot//dockerrootdirDockerRootDir:/var/lib/dockercontainerlogs:/var/lib/docker/containers/container_id/xxxx.json.log#listlogssizefind/var/lib/docker/containers/-name*-json.log......
  • C:\Windows\Logs 是 Windows 操作系统中用于存储日志文件的默认目录。在这个目录下,
    C:\Windows\Logs是Windows操作系统中用于存储日志文件的默认目录。在这个目录下,你可以找到各种与系统运行、应用程序和服务相关的日志文件。一些常见的日志文件包括:Application.log:记录应用程序的活动和错误信息。System.log:记录系统级别的事件和错误信息。Security.log:记......
  • Elasticsearch核心应用场景-日志优化实践
    1.背景日志领域是Elasticsearch(ES)最重要也是规模最大的应用场景之一。这得益于ES有高性能倒排索引、灵活的schema、易用的分布式架构,支持高吞吐写入、高性能查询,同时有强大的数据治理生态、端到端的完整解决方案。但原生ES在高吞吐写入、低成本存储、高性能查询等方面还有......
  • Elasticsearch核心应用场景-日志优化实践
    1.背景日志领域是Elasticsearch(ES)最重要也是规模最大的应用场景之一。这得益于ES有高性能倒排索引、灵活的schema、易用的分布式架构,支持高吞吐写入、高性能查询,同时有强大的数据治理生态、端到端的完整解决方案。但原生ES在高吞吐写入、低成本存储、高性能查询等方面还有......
  • .Net 查询日志的几个位置
    日志类型存放位置实现方式说明请求日志一般以结构化数据存储在数据库中,字段是开发者自己定义,一般有关键字段例如请求地址、时间、耗时、参数、返回值等等通过Filter过滤器实现,手动的记录手动Log日志网站目录或者其它存储位置,根据开发者配置来就是.netcore的I......
  • MYSQL 8 从PS说起,但不止于PS , 不在使用淘汰的慢查询日志,那我怎么查慢查询(6)...
    这是关于MYSQL8获取信息的方式的第六篇,终于到达了慢日志查询的位置,在MYSQL的DBA的管理员的心目中,pt-query-digest和SLOWQUERYLOG是分析慢查询的唯一的方式。实际上在MYSQL8中这样的慢查询的数据获取方式,已经被淘汰了,或者说不合时宜了。主要的原因是获取信息的时效性的问题......
  • TIDB 初级课程体验 8 (文件和日志 与监控)
    TIDB是一个分布式数据库,那么与单机相比,他的文件的分布式使用与单机架构的数据库是有不同的。一般我们的数据库包含有如下几类问题1 数据文件2 配置文件3 数据日志文件4 告警错误文件从图中看,TIDB分布式数据库的文件的分布和其他的数据库是不同的,TIDB作为客户端来说他不具......
  • 每次调试打印日志都很头痛
    引子当代码的运行效果不符合预期时就得进行调试,排查下整个数据链路上到底是哪个环节出了问题。断点调试当然是首选,因为它可以单步执行程序,并查看当前执行步骤中所有的数据值。但有些场景下,断点调试就显得笨拙。比如大量异步并发的场景,当程序不是线性执行而是跳来跳去时,就会发生你期......
  • SAP 标准 ABAP 代码里的 IF 1 = 0 是怎么一回事?
    SAPABAP系统里的标准实现,有时会发现下面这种代码:IF1=0.然后把逻辑写在这个永远都不可能执行到的IF分支里。比如下图这个SAPCRM里的标准类CL_CRM_MDG_BP_CRGRP:我查看了一下,这个类创建于2009年。这个写法有什么作用?我们把视野放开阔一点,注意到这行IF语句的下一......