%macro test; %local test; %let test=%bquote(proc print;run;); %*wrong,should use %str instead%*; %put &test; %mend; %test; The above macro is wrong, so,after execution, the following DATA doesn't work. data test; length weding $50.; weding="Li and Hong's weding"; output; weding="Hong and Hong's weding"; output; weding="Hong's weding"; output; call symput('vfromdata',trim(weding)); run; but even I follow the macro trouble shooting:http://support.sas.com/documentation/cdl/en/mcrolref/61885/HTML/default/viewer.htm#a001302436.htm submit the: *'; *"; *); */; %mend; run; and correct the macro %test above (use %str instead). then the macro works fine, but the Data step above still doesn't work。I have to restart SAS, then the data Step works fine again. any way to avoid restarting SAS to make the Data step work after submit the wrong macro above? thanks
... View more