26 %MACRO _existVar (i_data       
 
   32    %LET dsid=%sysfunc(open(&i_data,i));
 
   33    %IF &dsid EQ 0 %THEN 0;
 
   35       %LET varnum=%sysfunc(varnum(&dsid,&i_var));
 
   36       %IF &varnum LE 0 %THEN 0;
 
   39             AND %sysfunc(vartype(&dsid,&varnum)) NE %upcase(&i_vartype) 
 
   42       %LET dsid = %sysfunc(close(&dsid));