问题描述
我不是在开发时注释掉大块代码,而是在数据步骤外寻找与stop
语句等效的方法,该步骤可以在某个点停止SAS脚本,理想情况下不会抛出错误,也不设置括号,也不定义自己的宏。我发现的最小替代方法如下:
%put --- This is code I would like to execute;
data _null_;
abort cancel file;
run;
%put --- This is code which should temporarily disabled;
是否有一个更短或更简洁的解决方案(就日志输出而言)如何在不完全退出SAS的情况下停止执行SAS脚本?
相关问题
- Ending a SAS-Stored process properly启发了我的示例代码。
- break/exit script的问题稍有不同
解决方法
创建一个宏[cbloecke@mac:cropped]% file animated_95w65w20n50n_t.gif
animated_95w65w20n50n_t.gif: GIF image data,version 89a,720 x 1080
stop_submission
样品使用:
%macro stop_submission;
%abort cancel;
%mend;
将记录类似
%macro stop_submission;
%abort cancel;
%mend;
data one;
set sashelp.class;
run;
%stop_submission
data two;
set sashelp.class;
run;
data three;
set sashelp.class;
run;