Hello
Why the macro variable I create doesn't get the desired value??? (Should get the numeric value of 14Aug2025)
%let SAS_FROM_Haamada_date='15AUG2025'd;
data _Null_ ;
From_date_Bakashot=&SAS_FROM_Haamada_date.-1;
call SYMPUTX ('From_date_Bakashot',x);
Run;
%put From_date_Bakashot=From_date_Bakashot.;
The log tells you that variable x is uninitialized.
You create from_date_bakashot, but then use x as argument to CALL SYMPUTX.
The log tells you that variable x is uninitialized.
You create from_date_bakashot, but then use x as argument to CALL SYMPUTX.
Now it is 100%
%let SAS_FROM_Haamada_date='15AUG2025'd;
data _Null_ ;
From_date_Bakashot=&SAS_FROM_Haamada_date.-1;
call SYMPUTX ('From_date_Bakashot',From_date_Bakashot);
Run;
%put From_date_Bakashot=&From_date_Bakashot.;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.