外部ファイルのファイルデータバッファ(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