PROC CONTENTS has an OUT = parameter to output a dataset with variable attributes. type = 1 is numeric, and type = 2 is a character. NTN.
proc contents data=sashelp.class out=vars;
run;
proc print data=vars noobs;
var varnum name type length;
run;
/* on lst
VARNUM NAME TYPE LENGTH
3 Age 1 8
4 Height 1 8
1 Name 2 8
2 Sex 2 1
5 Weight 1 8
*/
source
share