知道如何在其他任务/代码节点中引用宏变量会很高兴。
答案 0 :(得分:3)
执行提示后,您可以通过执行%Put statement(在程序/代码节点中)在日志中查看声明的宏变量:
%put _all_; %* Lists the values of all user-generated and automatic macro vars ;
%put _automatic_; %* SAS macro vars. Depend on SAS version and products installed;
%put _global_; %* lists user-generated global macro vars;
%put _local_; %* lists user-generated local macro vars;
%put _user_; %* describes user-generated global and local macro vars ;
然而,EG(版本4.3和4.2)有一种简单的方法来查看由提示创建的宏变量(当提示是范围类型并创建多个宏变量时它会派上用场)
答案 1 :(得分:1)
您可以拍摄SASHELP.VMACRO(宏变量字典表)的快照:
data macs;
set sashelp.vmacro;
run;
例如,如果您想要比较流程中某个点的宏变量与其他点的宏变量进行比较,这可能很方便:
data macs_before;
set sashelp.vmacro;
run;
...
... /* Other stuff here... */
...
data macs_after;
set sashelp.vmacro;
run;