IBM Support

PK08829: WHEN INVOKING A WEB SERVICE THAT WILL RETURN NESTED VARIABLE ARRAYS, THE ARRAYS ARE RETURNED IN REVERSE ORDER.

A fix is available

Subscribe

You can track all active APARs for this component.

 

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