IBM Support

OA60042: UNICODE CHARACTER CONVERSION CCSID 937 819 UNEXPECTED OUTPUT L CONVERSION TABLE NEWLINE LINEFEED

A fix is available

Subscribe

You can track all active APARs for this component.

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

  • R7A0 PSY UJ04172

       UP20/10/28 P F010

  • R7B0 PSY UJ04171

       UP20/10/28 P F010

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