Removal of conversion table source code

Description: Starting in z/OS® V1R12, the C/C++ runtime library will no longer ship any ucmap source code or genxlt source code for character conversions now being performed by Unicode Services.

Element or feature Language Environment®
When change was introduced: z/OS V1R12.
Applies to migration from: z/OS V1R11 and z/OS V1R10.
Timing: After the first IPL of z/OS V1R12.
Is the migration action required? Yes, if you use the iconv() family of functions to test to a “known conversion result” and experience testcase failures. Also, if you use custom conversion tables replacing those listed in either ucmapt.lst or genxlt.lst.
Target system hardware requirements: None.
Target system software requirements: None.
Other system (coexistence or fallback) requirements: None.
Restrictions: None.
System impacts: None.
Related IBM® Health Checker for z/OS check: None.
Steps to take:
  • If you use customized conversion tables, you should now generate custom Unicode Services conversion tables.
  • If you use the iconv() family of functions testing to a "known conversion result" and experience test case failures, you need to update your expected results to the new conversion results.
  • If you want to create custom conversion tables involving any of the CCSIDs related to the conversion table source no longer being shipped, you should now generate custom Unicode Services conversion tables instead of custom Language Environment conversion tables.

The installation prefix.SCEEUMAP data set will no longer be shipped.

The /usr/lib/nls/locale/ucmap HFS directory will no longer be shipped.

Note: The _ICONV_TECHNIQUE environment variable must be set to the same technique search order value used for the customized Unicode Services table in order for the iconv() family of functions to use the customized Unicode Services table. For example, if you want the iconv() family of functions to use a user-defined Unicode Services table with a technique search order of 2, the _ICONV_TECHNIQUE environment variable should be set to 2LMREC.

Reference information: For information on how to generate and use custom Unicode Services conversion tables, see z/OS Unicode Services User's Guide and Referencez/OS Unicode Services User's Guide and Reference.