请哪位大神帮忙解释一下,在以下sas导入数据的代码中,"%let _EFIERR_ = 0"和“if _ERROR_ then call symputx('_EFIERR_',1)”是什么意思啊?在导入数据的代码中必须写这两句吗?请大神帮忙解答

data sh.sh_1214;
%let _EFIERR_ = 0;
infile "E:\mylib.csv" delimiter = "," MISSOVER DSD lrecl=32767 firstobs=2;
informat
ID best16.
haoma $18.
;
format
ID best16.
haoma $18.
;
input
ID
haoma
;
if _ERROR_ then call symputx('_EFIERR_',1);
run;