Online File
Rick Aster: Professional SAS Programming Secrets: Contents
*
Professional SAS Programming Secrets
Program 13g
Changing the order of variables
*;
proc contents data=work.disorder noprint
out=work.pos (keep=name type length);
run;
data work.posalpha;
set work.pos;
alphaname = upcase(name);
run;
proc sort data=work.posalpha;
by type alphaname;
run;
options source2;
filename pinc catalog 'work.flexcode.example.source';
data _null_;
set work.posalpha end=last;
file pinc;
if _n_ = 1 then put 'data work.order;' / +3 'length';
put +7 name @;
if type = 2 then put '$' +1 @;
put length;
if last then put +7 ';' / +3 'set work.disorder;' / 'run;';
run;
%INCLUDE pinc;
filename pinc clear;