宏定义和使用
在 ABAP 代码的开发中通过使用DEFINE ... END-OF-DEFINITION.
来创建局部的宏变量,通过局部宏变量的设定可以让代码变得更加简单,同时也避免了代码冗余。
最常用的场景就是设置 ALV 的显示字段参数,通过宏定于可以节省很多代码的编写。
全局宏使用
全局宏使用于公共的工具类代码,可以通过全局宏来定义,并在指定代码中直接使用。在节省代码量的同时可能会导致代码的阅读没那么方便。
创建全局宏
SAP 的 Global Macro 是通过 SM30 表维护在表 TRMAC 中维护新的全局宏设置来实现的。
代码中使用
直接在代码中使用在表中维护的宏变量,使用方式和局部定义的宏一样。