Hello, Im stuck on how %eval needs to work in this code. Could anyone offer advice or what could be wrong? %let exit=N ;
,
,
long code in-between
'
'
%if %eval(&exit in(y, Y)) %then %let jump_out=1; %else %let jump_out=0;
%end;
%else %do;
%let msg = Please fill in all required parameters!;
%if %eval(&exit in(y, Y)) %then %do; %let msg=; %let jump_out=1; %end; %else %let jump_out=0;
%end;
%if &jump_out %then %abort cancel;
%end;
%mend ckInput;
%ckInput; ERROR: More positional parameters found than defined. ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required. The condition was: NOT ( %isBlank(&doc_path) | %isBlank(&out_path)) ERROR: The macro CKINPUT will stop executing
... View more