06-05-2015 01:05 AM
Hi. Can someone help me understand why the following code hangs in SAS? Thanks!
signon %sysfunc(dequote(&t.)) sascmd="!sascmdv" swait=yes cmacvar=p;
function attempt_signon(t $);
rc = run_macro('attempt_signon', t, p);
if rc = 0 then return(p);
a = "t";
p = attempt_signon(a);
06-05-2015 10:38 AM
I am not certain what you mean by 'hangs' but I am going to assume you are referring to the effect of swait=yes (signonwait). This option will cause the client session to wait until the remote session has completed the sign on task and SAS is fully initialized before continuing to any following statements.