【发布时间】:2022-01-14 03:06:42
【问题描述】:
我在几个 SAS 程序中使用了一个宏,所以我在一个单独的文件 /myFolder/myMacro.sas 中定义了它。
批量运行时,我想这样使用:%include '/myFolder/myMacro.sas;'
在企业指南中测试代码更改时,我想编辑并运行/myFolder/myMacro.sas,然后编辑并运行使用它的程序。如何有条件地包含宏定义?
%if &server = BATCH_SERVER %then %include '/myFolder/myMacro.sas;' 不起作用:文件仍然包含在内,%if 语句应用于文件顶部的注释并导致
ERROR: Expected %DO not found.
ERROR: Skipping to next %END statement.
【问题讨论】:
-
所以您只希望 %include 在批处理模式下运行?