Hi, I have the following code in which a file is open in write mode.
filename write "&batchfiledir\&batchname.sas";
data _null_;
file write;
set _BatchfileData_ end=eof;
length incstmnt $ 1000;
if _n_=1 and lengthn(trim("&desc"))>0
then put '/* Batch description: ' "&desc" ' */' /;
incstmnt=cats("&tmpprotpath\", files);
info=symget("mapunixdir_info");
getunixdir=strip(scan(info,1,":"));
getwindir=strip(scan(info,2,":"));
incstmnt=tranwrd(incstmnt ,trim(getwindir),trim(getunixdir));
incstmnt=translate(incstmnt,'/','\');
incstmnt=catt('%include "', incstmnt , '";' );
put incstmnt ;
run;
I am getting I/O error since this file is open in write mode and is not closed. Please suggest on ways to close this file.
... View more