PROC CONTENTS имеет опцию OUT = для вывода набора данных с переменными атрибутами.type = 1 - это число, а type = 2 - это символ.HTH.
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
*/