The %UPCASE and %QUPCASE
functions convert lowercase characters in the argument to uppercase.
%UPCASE does not mask special characters or mnemonic operators in
its result, even when the argument was previously masked by a macro
quoting function.
If the argument contains
a special character or mnemonic operator, listed below, use %QUPCASE.
%QUPCASE masks the following special characters and mnemonic operators
in its result:
& % ' " ( ) + − * / < > = ¬ ^ ~ ; , # blank
AND OR NOT EQ NE LE LT GE GT IN
%UPCASE and %QUPCASE
are useful in the comparison of values because the macro facility
does not automatically convert lowercase characters to uppercase before
comparing values.