The RESOLVE function
returns a character value that is the maximum length of a DATA step
character variable unless you specifically assign the target variable
a shorter length. A returned value that is longer is truncated.
If RESOLVE cannot locate
the macro variable or macro identified by the argument, it returns
the argument without resolution and the macro processor issues a warning
message.
You can create a macro
variable with the SYMPUT routine and use RESOLVE to resolve it in
the same DATA step.