IBM Support

IT28614: JSON DOMAIN THROWING EXCEPTION BIP2130E FOR ESCAPE CHARACTER (BACKSLASH) IN CODE PAGE 943

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Some special characters will be escaped with backslash
    character "\" while JSON Domain serializes.
    
    For example ,
    Message "<request_date>2018/10/25 13:33:55</request_date> "
    will be serialized to JSON as {"request_date":"2018\/10\/25
    13:33:55"}
    
     Code page 943 cant deal backslash character and hence it will
    throw character conversion error BIP2130E
    
    
    Additional Symptom(s) Search Keyword(s):JSON, backslash,
    BIP2130E, Code page 943, conversion error
    

Local fix

  • Use code page 932 which is equivalent to 943 and have the same
    ascii hex for backslash
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All<span style="background-color:rgb(255, 255, 255)"> users of
    IBM Integration Bus v10 and IBM App Connect Enterprise v11
    working with </span>JSON domain to generate output messages in
    the IBM-943 codepage.
    
    
    Platforms affected:
    MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    The IBM-943 codepage substitutes the \ character with the Yen
    character, so when generating JSON (in codepage 943) if any
    character requires escaping (such as " character within a
    character string, but there are a number of others) the Yen
    character is used in place of the \ character in the output thus
    generating invalid JSON (as the escapes are missing).
    

Problem conclusion

  • Changes are made to generate an error if an attempt is to encode
    JSON in codepage 943 which contains characters which require
    escaping. Users are recommended to use an alternate codepage
    instead as the target codepage (such as 932 if no Yen character
    is required within the output JSON data).
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
    Version    Maintenance Level
    v10.0      10.0.0.21
    v11.0      11.0.0.9
    
    The latest available maintenance can be obtained from:
    http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27006041
    
    If the maintenance level is not yet available,information on
    its planned availability can be found on:
    http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT28614

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0540

  • Reported release

    A00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-03-29

  • Closed date

    2020-06-03

  • Last modified date

    2020-06-03

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

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

Fix information

  • Fixed component name

    INTEGRATION BUS

  • Fixed component ID

    5724J0540

Applicable component levels

  • RA00 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.0","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
12 June 2020