在ABAP程序中可以定义一段宏叙述, 并且可以传入参数, 参数符号(Placeholder)可自&1, &2 至 &9
1.宏的定义
DEFINE <macro>.
...
END-OF-DEFINITION.
2.宏的呼叫使用
<macro> [<p1> <p2>….]
<p1> 为传入宏的参数值, 在参数间至少要给予一个空白
Example:利用宏计算N次方
REPORT Z_MACRO.
DATA RESULT TYPE I.
DEFINE MULTI.
RESULT = &1 ** &2 .
WRITE : / '&1 ^ &2 = ',RESULT .
END-OF-DEFINITION.
MULTI 3 4 .
执行结果为 3 ^ 4 = 81