IBM Support

IC61172: YEN SYMBOL CONVERTED TO BACKSLASH (REVERSE SOLIDUS) CHARACTER US ING HATS BUSINESS LOGIC AND GLOBAL VARIABLES IN CODEPAGE 930

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Using business logic and variables, a string with the Yen
    symbol is inserted onto a host application screen.  However,
    the Yen symbol appears to have been converted to a backslash
    (Reverse Solidus) symbol, although other characters are
    inserted as expected.  The codepage in use is 930.  The Yen
    symbol is x'5c' in that codepage, but unicode U+005c is
    Reverse Solidus.  Unicode U+00A5 is the Yen character.
    

Local fix

  • Instead of using:
    str = "user ";
    in the java business logic code (where 'ᄒ' is the Yen symbol),
    the customer instead can use this notation in the java code:
    str = "user\u00a5";
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of HATS applications with Business     *
    *                 Logic coded and using Japanese codepage 930. *
    ****************************************************************
    * PROBLEM DESCRIPTION: When using native code 0x5C in HATS     *
    *                      business logic, the Yen character       *
    *                      will be translated to an invalid code   *
    *                      in Japanese code page 930, and will     *
    *                      not show the correct character.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Yen character is being converted to backslash, aka Reverse
    Solidus, in codepage 930.
    The root cause of this problem is that the native code 0x5C is
    translated to Unicode \u005C by Windows.  In CP930, the code
    mapping for Yen character is 0x5B and \u00A5.
    

Problem conclusion

  • Considering the convenience to the user, we enhanced the
    converter to that the Unicode \u005C and \u00A5 would be
    accepted
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC61172

  • Reported component name

    RATL HATS FOR 5

  • Reported component ID

    5724U6800

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-05-18

  • Closed date

    2009-08-18

  • Last modified date

    2009-08-18

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

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

Modules/Macros

  • HABEANSN
    

Fix information

  • Fixed component name

    RATL HATS FOR 5

  • Fixed component ID

    5724U6800

Applicable component levels

  • R710 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSXKAY","label":"IBM Host Access Transformation Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
18 August 2009