38%macro mf_verifymacvars(
44 %local verifyIterator verifyVar abortmsg;
45 %
do verifyIterator=1 %to %sysfunc(countw(&verifyVars,%str( )));
46 %let verifyVar=%qscan(&verifyVars,&verifyIterator,%str( ));
47 %
if not %symexist(&verifyvar) %then %
do;
48 %let abortmsg= Variable &verifyVar is MISSING;
51 %
if %length(%trim(&&&verifyVar))=0 %then %
do;
52 %let abortmsg= Variable &verifyVar is EMPTY;
55 %
if &makeupcase=YES %then %
do;
56 %let &verifyVar=%upcase(&&&verifyvar);
63 %mf_abort(iftrue=(&mabort ne SOFT),
72%mend mf_verifymacvars;