可以在本地程序提交中使用在远程会话中创建的SAS宏变量

时间:2016-11-04 14:49:58

标签: sas

有没有人可以帮我解决下面解释的问题?

我在SAS中运行部分代码,该代码在远程服务器中提交。然后我必须将创建的数据集导出到excel。 所以我在远程提交之外写了一个导出代码,但是它无法使用远程会话中定义的参数。

请提供解决此问题的任何方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

将您的参数传递回本地会话,如下所示:

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

%put &=localvar;

请记住,您的Excel导出过程需要读取您的远程数据,因此请务必使用正确的库(例如RWORK)。