SASデータセット変数に割り当てられた入力形式を返します。
| カテゴリ: | SASファイルI/O |
%let dsid=%sysfunc(open(mydata, i));
%if &dsid %then
%do;
%let fmt=%sysfunc(varinfmt(&dsid,
%sysfunc(varnum
(&dsid, NAME))));
%let rc=%sysfunc(close(&dsid));
%end;data vars;
length name $ 8 informat $ 10 ;
drop dsid i num rc;
dsid=open("mydata", "i");
num=attrn(dsid, "nvars");
do i=1 to num;
name=varname(dsid, i);
informat=varinfmt(dsid, i);
output;
end;
rc=close(dsid);
run;