s******d 发帖数: 303 | 1 把经常要用的一个程序改成macro,叫GetInfor(Input=, Output=). 但是由于每次要读
入的文件不同,所以要赋予不同值给macro variable, 也就是这里的input and output.
现在的问题是,如果想要batch submission 这个 %GetInfor, 如果做?谢谢阿? |
A*******s 发帖数: 3942 | 2 http://www.sascommunity.org/wiki/images/0/01/SYSPARM_paper-Jack
output.
【在 s******d 的大作中提到】 : 把经常要用的一个程序改成macro,叫GetInfor(Input=, Output=). 但是由于每次要读 : 入的文件不同,所以要赋予不同值给macro variable, 也就是这里的input and output. : 现在的问题是,如果想要batch submission 这个 %GetInfor, 如果做?谢谢阿?
|
s******d 发帖数: 303 | 3 I saw this document too. The problem with SYSPARM is it only allows 1 system
parameter. What if i need to change multiple %let in the source code? |
s******d 发帖数: 303 | 4 i think i can use multi_sysparm.... |
A*******s 发帖数: 3942 | 5 use delimiters and use %scan to separate them in ur macros, for example
-sysparm parm1|parm2|parm3
system
【在 s******d 的大作中提到】 : I saw this document too. The problem with SYSPARM is it only allows 1 system : parameter. What if i need to change multiple %let in the source code?
|
s******d 发帖数: 303 | 6 When using Scan to get individual Parm value, do i need to put & before
Sysparm. for example.
%let Parm1=%scan(&Sysparm,1,'|');
or
%let Parm1=%scan(Sysparm,1,'|'); |