I can't understand this error in my case since i can execute the macro and it works perfectly and i try to run it again 10 minutes after it give me this error and sometimes i execute it four times the fifth one give me a correct result. here is my code :
%let list = &Control_1.
&Control_2.
&Control_3.
&Control_4.
;
%macro print_control_2(list) / minoperator ;
%let Control_2=Control_2;
%IF &Control_2. in &list. %THEN %DO;
proc sql;
...
;quit;
%end;
%mend;
%print_control_2(&list);
&control_1-&control_4resolve to? - Stu Sztukowski