Could you please help me understand what will be the value of the macro variable 'brn' from the following code?
data _null_ ;
call symput('brn'," and p2kbrn in ('1','2','3','4','5','6','8')") ;
run ;
You just need a %PUT
117 data _null_ ;
118 call symput('brn'," and p2kbrn in ('1','2','3','4','5','6','8')") ;
119 run;
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
120 %put NOTE: &=brn;
NOTE: BRN= and p2kbrn in ('1','2','3','4','5','6','8')
@Babloo wrote:
Could you please help me understand what will be the value of the macro variable 'brn' from the following code?
data _null_ ; call symput('brn'," and p2kbrn in ('1','2','3','4','5','6','8')") ; run ;
That is glaringly obvious, if you're not too lazy to take a few minutes to read the documentation.
You just need a %PUT
117 data _null_ ;
118 call symput('brn'," and p2kbrn in ('1','2','3','4','5','6','8')") ;
119 run;
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
120 %put NOTE: &=brn;
NOTE: BRN= and p2kbrn in ('1','2','3','4','5','6','8')
@Babloo wrote:
Could you please help me understand what will be the value of the macro variable 'brn' from the following code?
data _null_ ; call symput('brn'," and p2kbrn in ('1','2','3','4','5','6','8')") ; run ;
The value of the second argument to CALL SYMPUT. So the characters inside the double quotes.
@Babloo wrote:
Could you please help me understand what will be the value of the macro variable 'brn' from the following code?
data _null_ ; call symput('brn'," and p2kbrn in ('1','2','3','4','5','6','8')") ; run ;
Large economy sized hint: NO data set for variables => no other variables available.
Warning: &brn is likely to cause issues if passed as a macro parameter elsewhere.
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.