目录访问方法澄清

时间:2015-09-22 08:09:07

标签: macros sas

我已将宏存储在本地工作目录中,如图所示 enter image description here

我想使用以下代码访问宏:

libname test 'C:\Users\Desktop\Enhancement\';
filename prtsort catalog 'TEST.SASMACR';
%include prtsort(Printtext) ;

如果出现以下错误:

ERROR: Entry PRINTTEXT.SOURCE not found in catalog TEST.SASMACR.
ERROR: Cannot %INCLUDE member Printtext in the aggregate PRTSORT.
ERROR: Entry PRINTTEXT.SOURCE not found in catalog TEST.SASMACR.
ERROR: Cannot %INCLUDE member Printtext in the aggregate PRTSORT.

任何人都可以取悦我,哪部分我做错了?感谢

1 个答案:

答案 0 :(得分:2)

如果您尝试重新使用先前已保存在文件夹中的已存储编译宏,则无需从目录中%include它们。在定义指向该文件夹的libref test之后,您只需要设置

option mstored sasmstore = test;

并且您的会话应该自动获取存储在那里的所有宏。