nicht sicher über die Ethik der Frage eine Frage, die Sie kennen die Antwort zu, aber hoffentlich finden andere dies nützlich!
%macro serverpath;
%put NOTE:; %put NOTE-; %put NOTE-;
%put NOTE- libname OldWork "%sysfunc(pathname(RWORK))" server= remote %str(;);
%put NOTE- rsubmit%str(;);
%put NOTE- libname OldWork "%sysfunc(pathname(RWORK))"%str(;);
%mend; %serverpath;
Dies wird den Code, den Sie benötigen, in das Protokoll eingeben. Das Bit, das Sie möglicherweise ändern müssen, ist die Option server = Dies sollte der Name der Umgebung sein, an der Sie sich angemeldet haben (nicht sicher, wie dies programmgesteuert referenziert wird - weiß es sonst noch jemand?)
Offensichtlich muss die ursprüngliche Sitzung offen bleiben (zu verhindern RWORK von abgewischt werden) und die zweite Sitzung muss auf dem gleichen Server angemeldet sein ...
Danke Chris - hat perfekt funktioniert! habe ein% nobs Makro in einer separaten Antwort für diejenigen hinzugefügt, die keine ... –
Frage - wie vermeiden Sie, das "server = myserver" Bit zu ändern ??? –