09-20-2017 12:38 PM
Could you please help in the following case. I need to assign a value of substring to a macrovrariable. It should be done inside data step.
This program is not functioning. Y should be equal '3'. Could you please correct. Thank you!
data test; EPOCH='TREATMENT 3';
09-20-2017 12:47 PM
The correct functions to create a macro variable from a data step are Call Symput and Call sumputx.
You generally would not be able to reference the macro variable created within the same data step (and why would it be needed).
However if you use data step which uses a SET statement you will need to consider which record(s) you want to create the macro variable from as without conditional code it will create ONE macro variable with the LAST value from the data set read.