对不起,answer给错了。 为什么第二个put语句没能给出&NEWNAME &SETNAME 的值?
%macro MAKEPGM(NEWNAME, SETNAME);
data &NEWNAME;
set &SETNAME;
run;
%put ---> inside macro &NEWNAME &SETNAME;
%mend;
%MAKEPGM(WORK.NEW, CLASS)
%put ---> outside macro &NEWNAME &SETNAME;
B. ---> inside macro WORK.NEW CLASS
---> outside invocation &NEWNAME &SETNAME