目录访问方法说明

Catalog access method clarification

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

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

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.

有没有人可以让我高兴,我哪里做错了?谢谢

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

option mstored sasmstore = test;

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