Returns the data type of a SAS data set variable.
| Category: | SAS File I/O |
specifies the data set identifier that the OPEN function returns.
specifies the number of the variable's position in the SAS data set.
| Tips | This number is next to the variable in the list that is produced by the CONTENTS procedure. |
| The VARNUM function returns this number. |
data vars;
length name $ 8 content $ 20;
drop dsid i num fmt rc;
dsid=open("mydata","i");
num=attrn(dsid,"nvars");
do while (fetch(dsid)=0);
do i=1 to num;
name=varname(dsid,i);
fmt=varfmt(dsid,i);
if (vartype(dsid,i)='C') then do;
content=getvarc(dsid,i);
if (fmt ne '' ) then
content=left(putc(content,fmt));
output;
end;
end;
end;
rc=close(dsid);
run;