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

笔者在 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

SAP ABAP Dump Analysis(ST22) 工具的使用和背景介绍_第1张图片

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

我标注了一些关键点。

SAP ABAP Dump Analysis(ST22) 工具的使用和背景介绍_第2张图片

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

你可能感兴趣的:(SAP ABAP Dump Analysis(ST22) 工具的使用和背景介绍)