This is part of my code, end_session is numeric
I receive an error
"Invalid number conversion on SYMGETN.",
%macro ADJUST;
data _null_;
set list1 ;
if id=1 then call symput('es',end_session);
run;
data a;
set temp (firstobs=1 obs=SYMGETn('es')) ;
run;
%let es=;
%mend;
%adjust
%put _ALL_;
%put adjust_session;
NOTE: Line generated by the invoked macro "ADJUST".
1 data a;
1 ! set temp (firstobs=1 obs=SYMGETn('es')) ; run;
-------
23
MPRINT(ADJUST): data a;
ERROR: Invalid number conversion on SYMGETN.
MPRINT(ADJUST): set temp (firstobs=1 obs=SYMGETn('es')) ;
MPRINT(ADJUST): run;
ERROR 23-7: Invalid value for the OBS option.
NOTE: The SAS System stopped processing this step because of errors.