外部ファイルのファイルデータバッファ(FDB)にデータを移動します。開始位置はFDBの現在の列位置になります。
| カテゴリ: | 外部ファイル |
%macro ptest;
%let filrf=myfile;
%let rc=%sysfunc(filename(filrf, test.txt));
%let fid=%sysfunc(fopen(&filrf, a));
%if &fid > 0 %then
%do;
%let rc=%sysfunc(fread(&fid));
%let mystring=This is some data.;
%let rc=%sysfunc(fput(&fid, &mystring));
%let rc=%sysfunc(fwrite(&fid));
%let rc=%sysfunc(fclose(&fid));
%end;
%else
%put %sysfunc(sysmsg());
%let rc=%sysfunc(filename(filrf));
%put return code=&rc;
%mend;
%ptest;return code = 0