龙空技术网

科莱特 | SAP ABAP模块内容之程序跟踪调试(一)

科莱特教育 107

前言:

如今姐妹们对“abap测试程序性能”大体比较注意,姐妹们都想要学习一些“abap测试程序性能”的相关内容。那么小编在网摘上搜集了一些对于“abap测试程序性能””的相关知识,希望小伙伴们能喜欢,我们快快来了解一下吧!

实践说明:通过使用ABAP的跟踪调试技术,检查ABAP程序是否按照功能需求运行;跟踪程序运行时数据的读取情况,以及程序运行性能分析。实践7-调试跟踪《实践4A4-筛选符合条件的订单输出明细》

图7-A1调试程序界面

调试跟踪场景:

在《实践4A4-筛选符合条件的订单输出明细》,希望通过跟踪了解如下信息:

当初始界面输入条件并执行后,从数据读取到内表的记录有哪些,具体值是什么?读取记录后,订单明细中物料的名称和销售金额是否按代码获得了?对指定订单的销售总金额进行更改后输出。跟踪程序在执行时数据的读取过程,了解程序执行过程中不同项目所消耗的时间。实践步骤:

本实践将对已完成的《实践4A4-筛选符合条件的订单输出明细》进行调试,以确保程序满足功能需求。

1、设置断点

使用程序编辑器查看程序,找到如下几行代码:

然后鼠标点击如上代码行前面的空白列处,则将添加会话断点;或可将鼠标点选到指定代码行的任一位置后点击“会话断点”图标,效果一样,如图7-1所示。

图7- 1 ABAP编辑器中设置断点

2、程序调试

在ABAP编辑器界面点击“直接处理”按钮

以运行此程序,在如图7-2所示的初始界面中输入客户编号“C10002”后,点击执行,程序将根据断点的设置情况,打开如图7-3所示ABAP调试器界面,并运行到第一个断点所在的“Select……”语句中暂停等待用户操作。

图7- 2 初始界面输入客户编号

图7- 3 ABAP调试器界面

1)调试运行及查看变量值

点击“单步运行”按钮

或功能键F5,将会运行到下一个语句“LOOP AT……”中暂停并等待用户操作,如图7-4所示。

图7- 4 单步运行调试

双击此语句中的“order_i_itab”或直接在右下角界面的变量列中输入,可查看到值中内容为“ [15x18(524)] ……”(如图7-5所示),如此表示在“SELECT……”语句执行后内表“order_i_itab”中包含了15行18列的记录。

图7- 5 变量值跟踪

双击变量“order_i_itab”后,界面跳转到表页签,并显示此内表的记录如图7-6所示。

图7- 6 内表记录

滚动表内容到最右边,可看到物料名称(MATERIALNAME)、金额(IAMOUNT)处的值为空,如图7-7所示。

图7- 7 物料名称和金额为空

标签: #abap测试程序性能