PM93862: INCORRECT TRANSLATION BETWEEN ARABIC CODEPAGES IBM-420 & IBM-864

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Customer is converting data from IBM-420 to IBM-864
    The printed output is incorrect for some characters due to an
    underlying translation issue.
    For example input x'BF' became output x'E7' instead of x'F3'.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: C/C++ applications that use the iconv()      *
    *                 function for converting to or from a         *
    *                 bidi code page but that do not make use      *
    *                 of bidi layout transformation.               *
    ****************************************************************
    * PROBLEM DESCRIPTION: The iconv() function does not make use  *
    *                      of direct conversion tables provided    *
    *                      by Unicode Services when converting to  *
    *                      or from bidi code pages.                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    See Problem Description.
    

Problem conclusion

  • In order to generalize bidi layout transformation, iconv_open()
    decomposes bidi code page conversions into two conversions:
      (1) from the source code page to UCS-2 and then
      (2) from UCS-2 to the target code page.
    This process precludes the use of direct table conversions for
    bidi, even when specific direct tables are provided by Unicode
    Services for the given pair of code pages.
    
    Applications request layout services by setting the environment
    variable _BIDION=TRUE.  If that is not the value of _BIDION,
    layout is not required, and there is no reason to use the
    indirect transformation using UCS-2.  The iconv_open() function
    will be modified to enable direct table support when layout is
    not required.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM93862

  • Reported component name

    LE C LIBRARY

  • Reported component ID

    568819805

  • Reported release

    780

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-07-25

  • Closed date

    2013-10-30

  • Last modified date

    2013-12-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI11955 UI11956 UI11958

Modules/Macros

  •    CELHICNT CELQICNT EDC400C2
    

Fix information

  • Fixed component name

    LE C LIBRARY

  • Fixed component ID

    568819805

Applicable component levels

  • R770 PSY UI11955

       UP13/11/13 P F311

  • R780 PSY UI11956

       UP13/11/13 P F311

  • R790 PSY UI11958

       UP13/11/13 P F311

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.



Rate this page:

(0 users)Average rating

Document information


More support for:

z/OS XL C/C++
Runtime

Software version:

780

Operating system(s):

MVS, z/OS

Reference #:

PM93862

Modified date:

2013-12-02

Translate my page

Machine Translation

Content navigation