Hello Everyone! I have a problem to create a macro in local for running a remote code: method 1 works well,but method 2 doesn't work. what is the problem with method 2?? Thanks! Mike rsubmit; data z; x=123; run; endrsubmit; method 1:/*create remote macro,this method works well*/ rsubmit; %macro mm; data _null_; set z; call symputx('aaa',x); run; %put &aaa; %mend mm; %mm; /*this will show 123 in the log*/ endrsubmit; method 2:/*create a local macro*/ %macro mm2; rsubmit; data _null_; set z; call symputx('bbb',x); run; %put &bbb; endrsubmit; %mend mm2; %mm2; /*This will not work ,why?*/
... View more