任何人都可以幫助我爲下面解釋的問題提供任何解決方案嗎?在本地程序提交中是否可以使用在遠程會話中創建的SAS宏變量
我正在運行在遠程服務器中提交的SAS代碼的一部分。然後我必須將創建的數據集導出爲excel。 所以我寫了遠程提交外的導出代碼,但它不能使用遠程會話中定義的參數。
請提供任何解決此問題的方法。
在此先感謝。
任何人都可以幫助我爲下面解釋的問題提供任何解決方案嗎?在本地程序提交中是否可以使用在遠程會話中創建的SAS宏變量
我正在運行在遠程服務器中提交的SAS代碼的一部分。然後我必須將創建的數據集導出爲excel。 所以我寫了遠程提交外的導出代碼,但它不能使用遠程會話中定義的參數。
請提供任何解決此問題的方法。
在此先感謝。
通過你的參數回本地會話如下:
rsubmit;
%put NOTE: running remotely;
%let myvar=&syscp;
%sysrput localvar=&myvar;
endrsubmit;
%put &=localvar;
請記住,您的Excel導出過程將需要讀取遠程數據,所以一定要使用正確的庫(如RWORK)。
當然也是'%SYSLPUT'(文檔[這裏](http://support.sas.com/documentation/cdl/en/connref/67933/HTML/default/viewer.htm#n1bc4zi0lp02ivn1oxn9gc1bsaha.htm)) – Joe
只是爲了澄清,你使用'RSUBMIT',即SAS/CONNECT,對嗎?總是有幫助的有一個簡短的代碼示例,使這種事情清楚。 – Joe