`
JerryWang_SAP
  • 浏览: 1043546 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

ABAP宏的调试

阅读更多

我们都知道高级语言宏一般是无法调试的。但是ABAP的宏例外。

比如我写了下面一段宏,名为insert_table. 执行这段代码,调试器会在第23行停下来。

 

ABAP调试器里有个工具可以用于宏的调试,如下图:

 
 

双击之后,可看到如下调试界面:

 

按F5即可开始单步调试。

 

上图的22,23行STRLEN,IF,CHECK就对应了ABAP代码第15行:CHECK strlen(&1) >= 5.

这个例子的完整调试过程讲解,请参考我的SAP博客:https://blogs.sap.com/2013/11/17/single-step-debugging-on-macro/
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    ABAP 高级调试功能

    传统的ABAP调试工具SE30存在一定的局限性,为了解决这些问题,SAP推出了一款全新的ABAP跟踪工具——SAT(Systematic Abap Trace)。该工具针对SE30中的主要限制进行了改进,特别是在跟踪存储、用户界面、分析功能...

    SAP ABAP调试器的秘密:ABAP高级调试技术

    SAP ABAP调试器是开发和维护ABAP代码的关键工具,它提供了丰富的功能来帮助开发者在运行时检查和解决问题。本文主要介绍了ABAP调试器的一些高级特性,包括深入调用堆栈、系统调试、更新调试以及增强调试效率的技巧。...

    ABAP-子程序宏函数学习笔记.py

    ABAP-子程序宏函数学习笔记.py

    ABAP高级调试功能

    #### 二、ABAP调试工具概述 在ABAP开发过程中,常见的调试工具有:系统日志(SM21)、Dump分析(ST22)、ABAP运行时分析器(SAT/SE30)、SQL跟踪(ST05)、Dynpro跟踪(ST20)等。这些工具分别针对不同的应用场景,...

    ABAp高级调试功能

    为了有效地诊断并解决这些问题,SAP提供了强大的ABAP高级调试工具,其中包括新的ABAP运行时分析器(SAT)和新ABAP调试器等。这些工具能够帮助开发者在开发阶段就发现并修复潜在的问题,从而减少后期的维护成本。 ##...

    如何在后台模式下调试程序ABAP程序的运行

    此外,我们还可以使用其他的调试工具,例如ABAP调试器、系统日志等,以便更好地调试程序。这些工具可以帮助我们检测和解决程序中的错误,提高程序的稳定性和可靠性。 后台调试是ABAP程序调试的一个非常重要的方式。...

    abap xlsx2 demo 程序

    在ABAP(Advanced Business Application Programming)环境中,处理Excel文件(通常以.xlsx格式存在)是常见的需求,例如数据导入导出、报表生成等。"abap xlsx2 demo 程序"是一个示例项目,旨在展示如何在SAP系统中...

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    ABAP 4.7是SAP ABAP的一个重要里程碑,引入了许多新特性,如增强的对象导向编程支持、改进的调试工具、新的开发环境以及对Web服务的支持。这些更新使得开发更加高效,代码更加结构化。 3. ABAP编程基础: - 数据...

    ABAP 调用ABAP PROXY

    在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...

    abap tips abap tips

    abap tips abap tips abap tips abap tips abap tips

    abap学习资料abap

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统的企业级业务应用。作为ABAP的学习资料,"ABAP...记得理论结合实践,不断编写和调试代码,以加深理解和提高技能。

    ABAP751 ABAP - Keyword Documentation

    ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...

    SAP ABAP Web dynpro 跟踪调试

    SAP ABAP Web dynpro 跟踪调试工具的讲解。

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    标题“abap-ALV.rar_ABAP系统ALV_abap_abap开发alv”暗示我们将深入探讨ABAP ALV的使用,特别是在ABAP系统中的应用以及如何进行开发。 描述中提到“ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用”,...

    ABAP GIT 项目 AI SDK FOR ABAP 代码

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发和扩展SAP系统。Git是一种分布式版本控制系统,广泛用于软件开发中的代码管理。在这个“ABAP GIT 项目 AI SDK FOR ...

    ABAP WorkBenchABAP WorkBench

    11. **ABAP Debugger**: ABAP调试器是ABAP开发的关键工具,允许开发者逐步执行代码,检查变量状态,设置断点,从而诊断和修复问题。 12. **Change and Transport System**: 为了在不同开发、测试和生产环境中安全地...

    ABAP中文帮助文档

    6. **调试工具**:学习如何使用ABAP调试器进行程序测试和错误排查。 第二部分“编写ABAP/4报表”涵盖: 1. **报表程序**:理解报表的概念,学习如何创建和运行简单的ABAP报表。 2. **选择屏幕**:设计用户交互界面...

    abap 函数大全 abap function

    FUNCTION MODULE 'LOG-TO-FILE'可将信息写入日志文件,用于调试和问题排查。 6. 远程通信:SAP的RFC(Remote Function Call)技术允许不同系统间进行通信。FUNCTION MODULE 'RFC_CALL_FUNCTION'是调用远程功能的...

    ABAP开发从入门到精通-高清自学版 SAP+ABAP开发从入门到精通 SAP开发自学必读 SAP SAP开发自学入门到精通

    此外,还有ABAP测试和调试技巧,以及如何使用ABAP Development Tools(ADT)进行现代化开发。 总之,"ABAP开发从入门到精通"的学习路径是一个全面的过程,不仅要求掌握编程基础,还要熟悉SAP系统的架构和业务流程。...

Global site tag (gtag.js) - Google Analytics