ABAP随笔-简单DEBUG

2022-06-23 15:20:04 浏览数 (1)

ABAP debug

  1. 调试按钮

F5

单帧执行,点击F5程序将逐行执行,代码中包含子程序或者函数,将会转入该函数中单帧执行

F6

只在当前程序中单帧执行,遇到子程序或者函数会跳过

F7

一次性执行完当前代码所在过程,如在子函数会跳到上一层函数,如在主程序,则会直接结束

F8

直接执行,(仅再次遇到断点会停下)

2. 断点的类型

注意:外部断点设置的时候默认为当前用户,可以在实用程序->设置:

中的

当填入的用户执行程序时触发外部断点之后,断点界面会弹出-常用户接口的调试

3. 消息断点

有时候我们遇到业务程序报错消息,想要通过程序消息报错前后文查看原因时(比较适合比较复杂的程序或者标准程序),

如图报错为:

点击报错消息查看明细记录消息号码

首先进入debug界面,按F9进入如下界面:

创建消息断点。然后按F8执行程序,程序会停留在消息触发的位置,然后我们可以看到为什么会报这个错误,程序是如何判断的。

4. 监控点的创建 (用于大量数据循环中debug到某一条数据)

在debug界面点击

输入变量和可用的条件值,当ls_data-matnr= ‘A001’的时候,程序会自动触发断点停住

当程序执行时,MATNR= A001时自动停住,

5. 对话框启动debug

当遇到对话框时,没有办法输入/H进行debug,

可以在本地创建一个TXT文档,里面内容为:

[Function]

Command=/H

Type=SystemCommand

将TXT文档拖到红框处会触发/H的功能

点击确定/取消后触发debug

这些是比较一般常用的debug,对于一个abap来说是必须的,业务顾问也可以掌握一下可以更好的理解程序,更好的和开发沟通。

END

0 人点赞