20170517 ABAP debug

1.新版本调试模式下的观察点;

在新版本模式画面的工具栏上选择‘watchpoint‘ 按钮可以创建观察点。

举例:当生产内表itab第5行时,设置为观察点,追加条件如下:
Lines(itab) = 5.

选择‘对比‘按钮 初始化 画面后重新追加观察点。执行设置观察点的程序,到达设置
观察点处时,在新版本调试画面上的Break/ watchpoint 标签页->watchpoint
标签页上,选择‘对比‘按钮,可以比较变量变更前后的值。

6.7 保存及加载内部断点;

分析标准程序或者复杂的开发程序时,在重要地点设置断点也会耗费不少工时。
此时利用保存会话的功能,即使TIME OUT 后重新登陆系统,断点也不会消失。

执行ABAP调试,选择菜单:Debugger->Debugger session->save.

6.8接口RFC调试---SR debug.

1.SU01 用户设置为会话用户,dialog;
2.RFC 中设置外部断点;
3.执行Tcode:SRDEBUG

<tips.>

1.在调试模式下下载内表值

2.go to statement ,重新运行某段逻辑,(注意初始化变量)

3.工具按钮,保存函数传入参数为变式;

时间: 2024-10-17 10:58:26

20170517 ABAP debug的相关文章

abap debug中设置watchpoint

拿一个实例来说:先将文件写入服务器,然后再从应用服务器上读取,len一次读取的字节长度,如果是IN TEXT MODE的话则是字符长度. *&---------------------------------------------------------------------* *& Report  ZTCXHTEST_READ_FILE *& *&-------------------------------------------------------------

SAP ABAP 的经常使用debug方式

SAP ABAP 的经常使用debug方式: 1. 直接在程序中设断点 在se38里面打上breakpoint,程序执行到该处即进入debug模式 2.background Job的debug 进入SM37 查找到自己想要debug的后台程序,这里执行完成或者正在执行的均可进入debug 查找到后打中job前面的勾 然后在控制框输入JDBG回车,即进入debug 3.在程序执行界面进入debug 在程序的控制框输入/H,执行程序的时候就会进入debug 4.正在执行的程序进入debug 进入sm

SAP ABAP 的常用debug方式

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

如何在ABAP程序中debug宏代码

正常情况下ABAP是不能debug调试宏的,可但是有个变通的方法能让你初略的一步一步执行宏内的代码. 写了一段简单的abap代码,里面包括一个宏,用来取EKPO表内数据,然后sort一下. REPORT ztest_debug_macro. DATA:lt_ekpo TYPE STANDARD TABLE OF ekpo WITH HEADER LINE. "<span class="L0S31">宏定义</span> DEFINE macro_sql

在ECC系统中设置外部断点进行ABAP接口程序Debug的方法

Step1:使用事务码SU01设置外部断点触发用户的类型为:A对话,如下图1所示 图1 Step2:设置外部断点触发用户: 由于外部断点针对特定的连接账户,所以需要首先设置触发外部断点的接口用户. 图2 图3 Step3:在程序中设置断点. SE37打开要设置断点程序,将光标定位在要设置断点的程序行,选择Utilities-  ->External Breakpoints -> Set/Delete External Breakpoint设置断点.

20170313 ABAP程序未激活状态下保存或激活进入debug

自动进入断点,没有设置的.FUNCTION RS_NEW_PROGRAM_INDEX. https://archive.sap.com/discussions/message/14132983 解决办法:退出整个该client session,重新登陆就正常,---什么缓存的问题?? 系统关于断点设置:

ABAP断点调试

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4293693.html 调试键 F8:跳过后面所有断点,程序执行完 外部.会话.调试断点 调试断点-debug时打的断点,程序远程完后就会消失 会话断点-程序运行前通过会话断点按钮打的断点,在同一登录会话不同窗口都有效,用户注销后消失 外部断

ABAP Enhancement:第二部分

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4291296.html 第三代:基于类的增强(BADI)... 25 BADI新方式实现... 42 1-构建BADI. 42 2-实现BADI. 44 3-使用BADI过滤器... 49 4-多个实现时究竟调谁... 51 查找系统中的BA

SAP ABAP之第一,二,三代出口类型BADI实现 概念解释

BADI是用户的第三代出口类型,我们来看看其具体的是如何实现的. 一,用户出口的类型 1,第一代 sap提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求.这类增强都需要修改sap的标准代码.示例:USEREXIT.. in SAPMV45A 2,第二代 sap提供的是CUSTOMER-FUNCTION,它是通过SMOD和CMOD完成实现. 3,第三代 sap提供的第三代的用户出口就是BADI,他的调用方式是CALL METHOD (instance),(相关的TCOD