IBM Support

PI69155: INCORRECT DATA ON WEB CONVERSE WHEN PROGRAM DOING OUTBOUND WEB SUPPORT IS INVOKED REMOTELY OVER AN IPIC CONNECTION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are running CICS Transaction server 5.2 you are getting
    incorrect results when your program doing outbound WEB
    support, is invoked in a remote region over an IPIC connection.
    There is unreadable data sent out from the WEB-CONVERSE
    command.
    .
    If this same program runs locally, the data sent on the
    WEB-CONVERSE is correct and readable.
    .
    There is a bug in our code where the incorrect CCSID is
    getting associated with containers created internally by
    a CICS domain call.
    .
    Additional Symptom(s) Search Keyword(s): KIXREVEPH
    web open client http data not readable on sock send
    channel container remote dynamic
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: The data created by DFHJSON in          *
    *                      container DFHJSON-JSON is unreadable    *
    *                      when the program is linked via IPIC     *
    *                      with a channel.                         *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    Two CICS regions are connected via an IPIC connection.  A
    program in the first region issues a LINK with a CHANNEL to a
    program that runs in the second region.  When the channel gets
    imported in the second region a flag is set in the channel
    control block to record that the channel was imported from an
    IPIC connection.
    
    The program running in the second region issues a LINK to
    DFHJSON to create a JSON message.  The completed JSON message is
    placed in to container DFHJSON-JSON.  The data is in UTF-8 and
    DFHJSON uses an internal option to specify that the data should
    not be converted to a different ccsid.
    
    When DFHPGCR processes the PUT CONTAINER request it detects that
    the channel was created from an IPIC connection.  This causes
    DFHPGCR to ignore the specified ccsid and instead to create the
    new container using the LOCALCCSID.  The caller requested that
    the data is not converted so the data is copied directly into
    the container storage.
    
    The container now holds UTF-8 data but has the cssid set to the
    LOCALCCSID value.  Any further attempt to use the data from this
    container will get incorrect data returned.
    

Problem conclusion

  • DFHPGCR has been changed to set the correct container CCSID
    when data is being put into a container without conversion
    taking place.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI69155

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-09-13

  • Closed date

    2017-02-14

  • Last modified date

    2021-05-21

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

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

    PI74547 UI44692 UI44693

Modules/Macros

  • DFHPGCR
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI44692

       UP17/02/20 P F702

  • R900 PSY UI44693

       UP17/02/20 P F702

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.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2"}]

Document Information

Modified date:
22 May 2021