21%macro mf_existvar(libds
26 %let dsid=%sysfunc(open(&libds,is));
28 %
if &dsid=0 %then %
do;
29 %put %sysfunc(sysmsg());
32 %
else %
if %length(&var)=0 %then %
do;
34 %let rc=%sysfunc(close(&dsid));
37 %sysfunc(varnum(&dsid,&var))
38 %let rc=%sysfunc(close(&dsid));