how to list all available user defined macros in SAS Enterprise Guide?

怎甘沉沦 提交于 2019-12-05 15:06:50

You can get there via PROC CATALOG, or via dictionary.catalogs. The latter will work even if you don't know where they're stored.

proc sql;
  select * 
    from dictionary.catalogs
    where objtype='MACRO';
quit;

That will include the predefined macros in SASHELP, which you can exclude using where libname ne 'SASHELP'.

When you are running SAS using Enterprise Guide, SAS/Studio or other new fangled access methods the compiled macros that would previously appear in WORK.SASMACR catalog now end up in WORK.SASMAC1. At least in the environments I have explored.

I'm using proc catalogs

proc catalog cat=xxxxx.sasmacr;contents;run;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!