如何开启 ABAP Update function module 和系统程序的调试功能

Posted JerryWang汪子熙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何开启 ABAP Update function module 和系统程序的调试功能相关的知识,希望对你有一定的参考价值。

有朋友咨询,在这些 update function module 里设置了断点,但是运行时,断点并没有停下来,这是为什么?

如何开启

这位朋友有这样的疑问:

是有什么特殊设置? 还是SAP故意不让我们debug 有些程序? 比如 里我无论怎么设置breakpoint,怎么都跳不进去。

其实不是这样的,ABAP 里的代码,无论是 update function module,还是系统程序(system program),都是可以调试的,设置如下。

所谓 update function module,就是 SE37 里 Update Module 前面的勾被选上的函数:

如何开启

在 update function module 执行之前,启动调试器,选择菜单:

Settings->Change Debugger Profile/Settings:
如何开启

在弹出的对话框里,一定要记得把 ​​System Debugging​​​ 和 ​​Update Debugging​​ 前面的 ✓ 打上:

如何开启

最后一定要记住,点击保存按钮,这样才能将当前的修改保存。


以上是关于如何开启 ABAP Update function module 和系统程序的调试功能的主要内容,如果未能解决你的问题,请参考以下文章

abap中如何去掉字符串前导0

判断ABAP代码是否处于update模式下运行的工具类

How to update BOL entity property value via ABAP code

ABAP系列SAP ABAP 关于FUNCTION-POOL的理解

ABAP 开启制定路径下的文件或网址URL

ABAP:SELECT SINGLE当没有发现数据时不会更改INTO后的变量