【发布时间】:2016-05-10 15:36:17
【问题描述】:
在我的主代码中说我有这个代码块:
%macros hi5;
%put hi five;
%mend;
%macros helloworld;
%put hello world;
%mend;
如何在 SAS Enterprise Guide 中显示类似的内容? (通过日志或通过 SAS 表)
These are the user defined user macros:
hi5
hello world
(目的是让用户能够知道他们已经可以使用哪些宏)。
注意:%put _ALL_ 仅列出所有宏变量,而不是宏(例如使用 %macros and %mend 构建的。)
【问题讨论】:
-
所有编译 SAS宏都存储在目录名称SASMACR中,该目录名称保存在WORK中,带有entry输入 宏。我会尝试 PROC CATALOG ,从未尝试过使用它。希望对您有所帮助!
-
嘿 Gaurav(感谢您的建议!),我实际上已经尝试过
proc catalog cat=work.sasmacr; contents out=_temp; quit;- 在 SAS EG 上它说 work.sasmacr 不存在。 (在我以前的工作地点,这曾经在基础 SAS 上工作。在新的工作地点,我在 Enterprise guide no base SAS)。 -
代替
work.sasmacr试试SASHELP.VCATALG(公然抄自communities.sas.com/t5/Base-SAS-Programming/…)
标签: sas enterprise-guide