我们正在使用 SAS 生成大量报告并将日志保存在文件中。到目前为止一切顺利,除了一件事,一切都很好。
我们有一个宏来检查日志文件中的警告和错误字样,如果找到这些字词,它会将文件放入错误文件夹中。我们遇到的问题是,当我们使用 proc import 导入 CSV 文件时,它会自动将其放入日志文件中:
proc import datafile=XXXXXXXXXX
out=XXXXXXXXXX
dbms=dlm
replace;
delimiter=',';
getnames=yes;
datarow=2;
GUESSINGROWS=1000;
run;
/**********************************************************************
* PRODUCT: SAS
* VERSION: 9.1
* CREATOR: External File Interface
* DATE: 30AUG13
* DESC: Generated SAS Datastep Code
* TEMPLATE SOURCE: (None Specified.)
***********************************************************************/
data XXXXXXXX;
%let _EFIERR_ = 0; /* set the ERROR detection macro variable */
infile XXXXXXXX delimiter = ',' MISSOVER DSD firstobs=2 ;
informat XXXXXXXX $5. ;
... code continue
format XXXXXXXX $5. ;
... code continue
input
XXXXXXXX $
... code continue
;
if _ERROR_ then call symputx('_EFIERR_',1); /* set ERROR detection macro variable */
run;
所以我们留下了一堆被标记为错误但不应该被标记的文件。关于我们可以做些什么来隐藏日志文件中的 proc 导入代码的任何想法?
谢谢