token | The name of the MACRO parameter whose passed string constant value to expand. |
The #EXPAND statement substitutes and parses the text of the passed token's string within the MACRO.
Example:
MAC_join(attrname, leftDS, rightDS, linkflags) := MACRO attrname := JOIN(leftDS,rightDS,#EXPAND(linkflags)); ENDMACRO; MAC_join(J1,People,Property,'LEFT.ID=RIGHT.PeopleID,LEFT OUTER') //expands out to: // J1 := JOIN(People,Property,LEFT.ID=RIGHT.PeopleID,LEFT OUTER); MAC_join(J2,People,Property,'LEFT.ID=RIGHT.PeopleID') //expands out to: // J2 := JOIN(People,Property,LEFT.ID=RIGHT.PeopleID);
See Also: MACRO