27 %local varlist dsid i;
 
   28 %
if "&dlm"=
"" %then %let dlm=%str( );
 
   29 %let dsid = %sysfunc(open(&data));
 
   31    %
do i=1 %to %sysfunc(attrn(&dsid,NVARS));
 
   33          %let varlist = %sysfunc(varname(&dsid,&i));
 
   35          %let varlist = &varlist.&dlm.%sysfunc(varname(&dsid,&i));
 
   37    %let dsid = %sysfunc(close(&dsid));