35%macro mf_verifymacvars(
41 %local verifyIterator verifyVar abortmsg;
42 %
do verifyIterator=1 %to %sysfunc(countw(&verifyVars,%str( )));
43 %let verifyVar=%qscan(&verifyVars,&verifyIterator,%str( ));
44 %
if not %symexist(&verifyvar) %then %
do;
45 %let abortmsg= Variable &verifyVar is MISSING;
48 %
if %length(%trim(&&&verifyVar))=0 %then %
do;
49 %let abortmsg= Variable &verifyVar is EMPTY;
52 %
if &makeupcase=YES %then %
do;
53 %let &verifyVar=%upcase(&&&verifyvar);
65%mend mf_verifymacvars;