Several conditions can
occur that prevent a macro variable reference from resolving. These
conditions appear when one or more of the following is true:
-
the name in a macro variable reference
is misspelled.
-
the variable is referenced before
being defined.
-
the program contains an ampersand
(
&
) followed by a string, without
intervening blanks between the ampersand and the string. For example:
if x&y then do;
if buyer="Smith&Jones, Inc." then do;
If your program uses
a text string containing ampersands and you want to suppress the warnings,
specify NOSERROR.