SASUnit Examples  Version 1.5.0
getvars.sas
Go to the documentation of this file.
1 
24 %MACRO getvars(
25  data
26  ,dlm=
27 );
28 %local varlist dsid i;
29 %if "&dlm"="" %then %let dlm=%str( );
30 %let dsid = %sysfunc(open(&data));
31 %if &dsid %then %do ;
32  %do i=1 %to %sysfunc(attrn(&dsid,NVARS));
33  %if &i=1 %then
34  %let varlist = %sysfunc(varname(&dsid,&i));
35  %else
36  %let varlist = &varlist.&dlm.%sysfunc(varname(&dsid,&i));
37  %end;
38  %let dsid = %sysfunc(close(&dsid));
39 %end;
40 &varlist
41 %MEND getvars;