Setting up z/OS to allow uppercase and lowercase conversion of Unicode and ASCII data
If you want to use the UPPER or LOWER built-in functions to process Unicode and ASCII data, you must complete additional setup. You must also complete additional setup if you want to use uppercase or lowercase conversions for characters other than A–Z or a–z.
Procedure
To allow uppercase and lowercase conversion of Unicode and ASCII data:
Add control statements to the configuration of z/OS® Support for Unicode services.
Example
CONVERSION 37,367,ER;
CONVERSION 37,1208,ER;
CONVERSION 37,1200,ER;
CONVERSION 367,37,ER;
CONVERSION 1208,37,ER;
CONVERSION 1200,37,ER;
CONVERSION 819,367,ER;
CONVERSION 819,1208,ER;
CONVERSION 819,1200,ER;
CONVERSION 367,819,ER;
CONVERSION 1208,819,ER;
CONVERSION 1200,819,ER;
Modify your conversion image as
follows: CASE NORMAL; /* normal casing */
CASE SPECIAL; /* additional locale-independent casing */
CASE LOCALE; /* additional locale-dependent casing */
CONVERSION 37,367,ER;
CONVERSION 37,1208,ER;
CONVERSION 37,1200,ER;
CONVERSION 367,37,ER;
CONVERSION 1208,37,ER;
CONVERSION 1200,37,ER;
CONVERSION 819,367,ER;
CONVERSION 819,1208,ER;
CONVERSION 819,1200,ER;
CONVERSION 367,819,ER;
CONVERSION 1208,819,ER;
CONVERSION 1200,819,ER;
The three additional CASE statements
provide the necessary infrastructure for the UPPER and LOWER functions
to process Unicode data according to the Unicode Standard.