@SASPhile, This may give you an idea on how to proceed %macro VarExist(ds, var);
%local rc dsid result;
%let dsid = %sysfunc(open(&ds));
%if %sysfunc(varnum(&dsid, &var)) > 0 %then %do;
%let result = 1;
%put NOTE: Var &var exists in &ds;
%end;
%else %do;
%let result = 0;
%put NOTE: Var &var not exists in &ds;
%end;
%let rc = %sysfunc(close(&dsid));
&result
%mend VarExist;
/* Usage */
%put %VarExist(sashelp.class, name);
%put %VarExist(sashelp.class, aaa); Source : http://www.sascommunity.org/wiki/Tips:Check_if_a_variable_exists_in_a_dataset
... View more