前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ABAP随笔-简单DEBUG

ABAP随笔-简单DEBUG

作者头像
Tab Zhu
发布2022-06-23 15:20:04
2930
发布2022-06-23 15:20:04
举报
文章被收录于专栏:TAB的coding生活

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAP TAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2. 断点的类型
  • 3. 消息断点
  • 4. 监控点的创建 (用于大量数据循环中debug到某一条数据)
  • 5. 对话框启动debug
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档