任何人都可以帮助我为下面解释的问题提供任何解决方案吗?在本地程序提交中是否可以使用在远程会话中创建的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