A fix is available
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
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