2016-11-04 17 views
0

任何人都可以幫助我爲下面解釋的問題提供任何解決方案嗎?在本地程序提交中是否可以使用在遠程會話中創建的SAS宏變量

我正在運行在遠程服務器中提交的SAS代碼的一部分。然後我必須將創建的數據集導出爲ex​​cel。 所以我寫了遠程提交外的導出代碼,但它不能使用遠程會話中定義的參數。

請提供任何解決此問題的方法。

在此先感謝。

+0

只是爲了澄清,你使用'RSUBMIT',即SAS/CONNECT,對嗎?總是有幫助的有一個簡短的代碼示例,使這種事情清楚。 – Joe

回答

1

通過你的參數回本地會話如下:

rsubmit; 
    %put NOTE: running remotely; 
    %let myvar=&syscp; 
    %sysrput localvar=&myvar; 
endrsubmit; 

%put &=localvar; 

請記住,您的Excel導出過程將需要讀取遠程數據,所以一定要使用正確的庫(如RWORK)。

+1

當然也是'%SYSLPUT'(文檔[這裏](http://support.sas.com/documentation/cdl/en/connref/67933/HTML/default/viewer.htm#n1bc4zi0lp02ivn1oxn9gc1bsaha.htm)) – Joe

相關問題