在“企业指南”中创建提示后,如何查看提示创建的宏变量?

时间:2012-02-01 14:43:52

标签: sas sas-macro enterprise-guide

知道如何在其他任务/代码节点中引用宏变量会很高兴。

2 个答案:

答案 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. 从EG中选择VIEW菜单项
  2. 然后选择PROMPT MANAGER
  3. 然后右键单击提示并选择“显示宏变量...”
  4. 然后,对话框将显示所有宏变量

答案 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;