SAP ABAP 的常用debug方式有哪些呢?谢谢

如题所述

1. 直接在程序中设断点
在se38里面打上breakpoint,程序运行到该处即进入debug模式

2.background Job的debug
进入SM37 查找到自己想要debug的后台程序,这里运行完毕或者正在运行的均可进入debug
查找到后打中job前面的勾 然后在控制框输入JDBG回车,即进入debug

3.在程序运行界面进入debug
在程序的控制框输入/H,运行程序的时候就会进入debug

4.正在运行的程序进入debug
进入sm50 找到需要进入debug的 process 然后点工具栏 Program/Mode->program->debuging 即可进入Debug

5.call function in update task的debug
我们在 update task的 function里面设断点的话 正常是进不去debug的
我们在debugger里面 路径 setting-> Display/change debugger settings
这里面会有 update debugging 选上以后 我们运行到 update task的function 后会自动开辟新的session进行debug

6.sm13 error message的debug
有些时候我们在程序运行的时候会报一些update的 error message
进入sm13可以找到相应的item 就可以进行debug
双击我们需要的debug进去
有个debug的按钮 就可以进去debug了

7.RFC的Debug
在RFC所在系统 用RFC连接所用的用户账号去设断点
然后再进行debug就可以了

8.针对一些弹出窗口的debug
可能有时候我们程序运行过程中会出现一些弹出窗口 没有输入/H的地方,但是我们要debug怎么办?
新建一个txt文档 内容如下, 当我们需要debug某个窗口的时候直接把这个txt文档拖入对应窗口即可实现debug
[FUNCTION]
Command=/H
Title=Debugger
Type=SystemCommand
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-06
1、使用stop按钮设置断点(要求程序必须激活)
2、使用语句 break-point设置断点(强制设置断点)
3、使用h模式实现

SAP ABAP 的常用debug方式有哪些呢?谢谢
1. 直接在程序中设断点 在se38里面打上breakpoint,程序运行到该处即进入debug模式 2.background Job的debug 进入SM37 查找到自己想要debug的后台程序,这里运行完毕或者正在运行的均可进入debug 查找到后打中job前面的勾 然后在控制框输入JDBG回车,即进入debug 3.在程序运行界面进入debug 在程序的控制...

SAP ABAP编程的一些小窍门
首先,ALV一致性检查是一个简便方法,能帮助你快速识别由于编码错误导致的ALV性能问题。只需按Shift键双击未显示的表行区域,系统会弹出标准报告,展示技术细节,便于诊断和修复。其次,SAP的SCI(代码检查器)是代码评审的理想工具。通过配置特定项目的命名约定和性能标准,可以确保代码遵循团队的规范。只需...

SAP ABAP编程的一些小窍门
Adobe LifeCycle Designer检查确保系统正确配置处理表单,这对于ABAP开发来说至关重要。报告FP_TEST_00帮助验证系统设置。SAP的RSCRMBW_DISPLAY_BAPIRET2模块提供了一种简化方法,用于处理BAPIRET消息,减少了代码复杂性。使用测试序列功能模块,如SE37,可以有序地测试解决方案。SAP 7.4及更高版本引入了Ope...

谁告诉我SAP,ABAP中BADI的BADI定义,接口,类,实现,方法,这几个概念之...
接口:就是定义BADI中方法的样子,或者说从形式上说明一下BADI有哪些方法,它们大致的功能。类:用来实现接口,也就是把方法具体化,用代码逻辑来实现方法的功能。实现:BADI只是在实现之前只是一中可能,对程序的原有逻辑没有一点影响,只有被实现了才能起到改变原有程序逻辑的作用。这个就是通过类中的方...

SAP-ABAP ALV输出总是显示多一列重复的,是什么原因呢?
有可能是显示屏出现错误,内部零件损坏,需要维修,找商家进行维护吧

SAP,ABAP,请教一下,如何做一个增强,小弟新手,谢谢了。
增强方式:BADI BADI名:ME_PROCESS_PO_CUST 实现方法:IF_EX_ME_PROCESS_PO_CUST~CHECK MESSAGE输出方法:INCLUDE mm_messages_mac.mmpur_message_forced 'E' 'ME' '083' text-001 '' '' ''.至于BADI怎么实现,请在网上搜索,这个不难。

什么是 SAP ABAP 的 SYSTEM_EXIT
ABAP 是 SAP 公司开发的一种高级编程语言,主要用于构建 SAP 应用程序。在 ABAP 编程中,SYSTEM-EXIT 是一个关键概念,尤其在事务码处理和 SAP 标准程序增强方面。SYSTEM-EXIT 是用于控制程序流程的特殊语句,尤其在涉及事务码场景时尤为重要。事务码是调用程序、报表或屏幕的指令。当用户执行事务码时,...

我的sap是ecc6,abap编辑器输入单词没有提示,怎么样能有提示,编程太痛苦...
选择菜单栏的Utilities,在下拉列表中选择Settings(第一个,即设置,我的是英文环境)弹出对话框,User-Specific Settings 在默认的页签下,即Editior下,勾选最上面的Front-End Editor(New)(第一个)而下面的两个Front-End Editor(New)和Back-End Editior都是没有提示的 希望可以帮到你 ...

sap abap报表显示的问题
我正好刚刚整理了这个材料 给你贴过来吧 ,非常简单的,都是固定的格式,实在不会就copy也可以解决问题。 你自己要建一个excel模板上传。也可以直接放到程序的目录下。" EXCEL 输出 DATA: w_temp_file(65), "Temp file path for excel template file.w_formkey LIKE wwwdatatab VALUE 'MIZCOR19...

如何知道sap界面上某个字段对应后台的哪个表?
选中字段后按F1,再点界面上“技术信息”那个钮,锤子和叉子的标志,里面会显示表和字段名,不过不是所有的字段都可以。

相似回答