A fix is available
APAR status
Closed as program error.
Error description
Contents of the 'variable repeat' element get reversed on return from CICS. A web service is invoked that will return nested variable arrays. It has been set up to return 3 instances of the original string, sent as 1,2,3 concatenated to the end of the original string. But the service always returns the repeat array in 3,2,1 order.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: PIPELINE processing reverses the * * contents of variable repeat elements * * when constructing the commarea. * **************************************************************** * RECOMMENDATION: * **************************************************************** A SOAP message is being parsed by DFHPICC to produce a commarea from the incoming XML. The XML contains a variable repeat element (i.e. a variable length array). This will be passed to the target application in a container. The individual elements that make up the array are processed in turn by adding them to the head of the list. When the container is built the list is processed starting at the head and each item is added to the container in order. This has the effect of the data in the container being in the reverse order of what was sent in the XML. This problem occurs for requests being received by a service provider and for responses received by a service requester.
Problem conclusion
DFHPICC has been altered so that the data in the container created for a variable repeat element is in the same order as the data in the incoming XML.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK08829
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2005-07-13
Closed date
2005-09-30
Last modified date
2005-11-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK07732
Modules/Macros
DESPICC DFHPICC
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK07732
UP05/10/05 P F510
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.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 November 2005