A fix is available
APAR status
-
Closed as program error.
Error description
-
When performing a character conversion FROM ASCII CCSID 819 to EBCIDC CCSID 937 with conversion TECHNIQUE RLE, the NEWLINE (NL) character x0A is converted to x15 EBCDIC NL and not an EBCDIC LINEFEED (LF) x25. Converting x15 FROM CCSID 937 back to CCSID 819 produces an ASCII LF (x85) however x0A was expected since the conversion was requested with an L conversion technique search order. Since conversions between CCSID 819 and 937 do not provide an L conversion technique is why the unexpected result occurs. ADDITIONAL SYMPTOMS: EBCDIC MBCS TRADITIONAL CHINESE (T-CH)
Local fix
-
BYPASS/CIRCUMVENTION: CCSID 1371 can be used instead of 937 to receive the desired x25 character. CCSID 1371 is considered the growing CCSID which receives updates when new characters are added to the code page, where CCSID 937 is a code point which is fixed and will not change if new characters are added.
Problem summary
-
**************************************************************** * USERS AFFECTED: * * Users of Unicode Services explore the * * conversion from CCSID 937 to CCSID 819. * **************************************************************** * PROBLEM DESCRIPTION: * * There was no L technique that supported * * the conversion from CCSID 937 to CCSID * * 819. This made it impossible to convert * * x'15' to x'0A' when x'0A' was expected. * **************************************************************** * RECOMMENDATION: * **************************************************************** Unicode Services should provide L technique that supports the conversion from CCSID 937 to CCSID 819 to convert x'15' to x'0A' with L technique.
Problem conclusion
-
After the ++PTF is applied, one L table for the conversion from CCSID 28709 to CCSID 13488 will be added. Since CCSID 937 is MBCS and the conversion from CCSID 937 to CCSID 819 is indirect. Two steps are needed when converting x'15' to x'0A'with L technique: 1. From CCSID 937 (SubCCSID 28709) to UNICODE The conversion from SubCCSID 28709 to CCSID 13488 with L technique converts x'15' to x'000A'. (The new L table will be loaded to do the conversion). 2. From UNICODE to CCSID 819 Existing conversion from UNICODE to CCSID 819 converts x'000A' to x'0A'.
Temporary fix
Comments
APAR Information
-
APAR number
OA60042
-
Reported component name
UNICODE SUPPORT
-
Reported component ID
5752SCUNI
-
Reported release
7B0
-
Status
CLOSED PER
-
PE
NoPE
-
HIPER
NoHIPER
-
Special Attention
NoSpecatt / Xsystem
-
Submitted date
2020-08-12
-
Closed date
2020-10-13
-
Last modified date
2020-11-02
-
APAR is sysrouted FROM one or more of the following:
-
APAR is sysrouted TO one or more of the following:
UJ04171 UJ04172
Modules/Macros
-
CUNLAHPG CUNRAHPG
Fix information
-
Fixed component name
UNICODE SUPPORT
-
Fixed component ID
5752SCUNI
Applicable component levels
Fix is available
-
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"7B0"}]
Document Information
Modified date:
29 March 2021