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