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;