IBM Support

PM24213: Characters lost when calling CICS web service

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer has a WEB service running on CICS. The input data to
    the service is in one codepage, and the output is in another.
    The output data is being corrupted when the service returns via
    the CICS pipeline.
    
    To fix this problem RBD will be changed so that the user
    can specify the codepage of the returned data. In addition, CICS
    service will be modified by an APAR so the RBD can specify the
    codepage of the data to be placed in the return container.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The application is trying to return international data from
    a single CICS web service. Normally CICS only supports a
    single CCSID which it uses to convert character data to
    UTF-8. Returned characters not in the single CCSID are
    getting lost or incorrectly converted.
    

Problem conclusion

  • This change is in conjuction with a change from CICS for
    apar PM24403.
    
    This change implements servicelib.setCCSID(?ccsid?) which
    allows the service function to set a CCSID that will be used
    by the service wrapper and CICS to convert the character
    return data to UTF-8.
    
    This CCSID will override the COBOL compiler codepage
    parameter and the codepage in the wsbind file that CICS
    normally uses to convert data to UTF-8.
    
    Only a single CCSID can be set for the return and all
    returned character data will be converted using this CCSID.
    
    To enable this function, the CICS apar must be applied to
    the CICS region, this apar must be applied to RBD, and the
    build descriptor must use the symbolic parameter
    PROGRAMSETSCCSID=yes
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM24213

  • Reported component name

    RBD EGL FOR COB

  • Reported component ID

    5724S5001

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-10-08

  • Closed date

    2011-05-06

  • Last modified date

    2011-05-06

  • 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

    RBD EGL FOR COB

  • Fixed component ID

    5724S5001

Applicable component levels

  • R751 PSN

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
06 May 2011