首页 > 其他分享 >SAP ABAP Dump Analysis(ST22) 工具的使用和背景介绍

SAP ABAP Dump Analysis(ST22) 工具的使用和背景介绍

时间:2023-09-14 09:22:43浏览次数:143  
标签:Dump ST22 Support Analysis ABAP SAP

笔者在 SAP 中国研究院 16年的工作生涯里,曾经在多个产品开发和产品支持团队工作过。产品支持(Product Support)团队的职责就是分析和处理 SAP 客户提交的 Incident.

不少客户提交的 Incident 只能在客户的生产系统上重现,而我们 SAP Support 工程师是不允许直接在客户生产系统进行会影响客户业务的操作,特别是一些写操作,比如修改订单等等。在这种情况下,利用 SAP ABAP 系统提供的各种分析工具,对故障的蛛丝马迹进行抽丝剥茧的审查,就成为 SAP Support 工程师的工程师日常工作的主要内容之一。

本文要介绍的 ABAP Dump Analysis 就是一个强有力的故障分析工具。

SAP ABAP Dump,也称为 ABAP 运行时错误(Runtime Error),是 SAP 系统运行 ABAP 程序过程中发生的一种问题。当 ABAP 程序在执行过程中,遇到程序本身的异常处理逻辑不能处理的情况时,ABAP 系统将停止程序的执行,并生成一个运行时错误(Runtime Error),这个错误在 ABAP 世界里称之为 Dump。一个 ABAP Dump 通常会包含详细的错误信息,能够帮助开发者和系统管理员找到并解决问题。

统一存储,管理和展示 ABAP Dump 的工具,就称之为 ABAP Dump Analysis,对应的事务码为 ST22.

按照本教程一贯偏向实战的风格,接下来我们还是通过实际的例子来介绍。

写一个简单的 ABAP 报表,故意构造一个 ABAP 运行时错误,即 1除以0

直接用事务码 SE38 执行这个报表,我们会看到下面这个错误显示界面。

我标注了一些关键点。

本文剩下部分,请移步这个链接阅读。

标签:Dump,ST22,Support,Analysis,ABAP,SAP
From: https://www.cnblogs.com/sap-jerry/p/17701392.html

相关文章

  • 使用json.dump(citys_data, f, ensure_ascii=False)写文件的时候,如果要写入汉字,则要指
    这个代码例子为获取链家网里所有的城市,然后将按照{省名:{市名:url},{市名:url}....}的方式importrequestsfromlxmlimportetreeimportjsondefget_all_city():url="https://www.lianjia.com/city/"#全国城市列表headers={'User-Agent':'Mozill......
  • linux中使用core dumped获取程序崩溃信息
    //打开linux的coredumpedulimit-cunlimited//ubuntu需要手动设置下生成路径sudosysctl-wkernel.core_pattern=$PWD/core执行一次可执行程序./a.outsegmentationfault(coredumped)然后gdb查看崩溃信息gdba.outcore.****core.xxx就是dumped文件......
  • 功耗分析 Powerplay power analysis tool
    generatethevcdfileforthePowerplaypoweranalysistoolPowerplay使用方法Assignments-->Settings-->Simulation,勾选生成VCD文件,并且需要填写仿真文件所例子化的顶层名称继续点击MoreEDANetlistWriterSettings-->Generatenetlistforfunctionalsimulationo......
  • linux tcpdump 使用小结(二)
    转载请注明出处:TCPDump是一个功能强大的网络抓包工具,它能够在命令行界面捕获、分析和解析网络数据包。下面是TCPDump命令的使用总结,包括使用语法、常用参数说明等:使用语法:tcpdump[options][expression]参数说明:-i<interface>:指定要监听的网络接口。-n:禁用主机名解析,只......
  • DBeaver转储数据库数据报错解决(即免安数据库提取mysqldump.exe)
    原因:DBeaver转储数据功能使用的是mysqldump.exe这个工具,本机安装的是mysql5.7,而需要导出的数据库是MariaDB10.5.16,应该对应mysql8,导致出错解决方法:当然是换新版本的mysqldump,但是这有个问题,只是为了导出,新装一个数据库实属没有必要,有文章说从MySQL下载他官方的连接工......
  • android调试工具--dumpsys
    dumpsys执行格式为:dumpsys[option] 其中option参数可以为service和acitivity,参数service可以是系统中任意一个服务,比如meminfo服务显示内存信息,cpuinfo现实cpu信息参数acitivity可以现实所有的activity信息......
  • A Challenge Dataset and Effective Models for Aspect-Based Sentiment Analysis
    摘要基于方面的情感分析(ABSA)由于其广泛的应用,近年来受到了越来越多的关注。在现有的ABSA数据集中,大多数句子只包含一个或多个具有相同情感极性的方面,这使得ABSA任务退化为句子级情感分析。在本文中,我们提出了一个新的大规模多方面多情感(MAMS)数据集,其中每个句子至少包含两个具有不......
  • tcpdump命令详解
    1、https://blog.csdn.net/wj31932/article/details/106570542/目录1 概述 2命令格式3 常见协议输出格式4 常用的选项和对应参数5 表达式5.1根据偏移量预过滤6 使用方法执行结果范例 6.1Tcpdump -D显示对应的系统的网口,用于-i后面指定网络接口用 6.2-i 网......
  • SpringBoot启动启动项目出现o.s.b.d.LoggingFailureAnalysisReporter 错误解决方法
    把@SpringBootApplication改成@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})代码如下:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})publiccl......
  • MYSQL数据库备份还原,并还原到最新状态(mysqldump)
    启用二进制日志文件vim/etc/my.cnf配置文件位置及文件名根据实际情况确定<br>sql_log_bin=on|off:是否记录二进制日志,默认为on在需要的时候设置为off=""<br>log_bin="/PATH/BIN_LOG_FILE:指定二进制日志文件位置;"通常单独存放到与数据库不同的机器中=""<=""p=""></br>......