979 %payment(month);
ERROR: 在需要数值操作数的 %EVAL 函数或 %IF 条件中发现字符操作数。条件是: 2-month
ERROR: 宏 PAYMENT 将终止执行。
这样调用的,
MONTH=MONTH(BOOKING_DATE);
%payment(month);
现在的宏是这样的,
%macro payment (month);
%do i=2 %to 12;
%let m=%eval(&i-&month);
if &m<=0 then stop;
payment&i=p&m;