IBM Support

PK48633: PROBLEMS WITH FIELD SUPPRESSION IN DFHLS2WS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Incorrect behaviour is experienced when a software agent is
    attached to DFHLS2WS and field suppression is used. If the agent
    specifies that an entire sub-structure within the language
    structure should be suppressed from the SOAP representation then
    problems may occur. These problems may involve rogue error
    messages being issued by DFHLS2WS or corrupted data at runtime.
    For example, the following error message may be received:
    "INTERNAL ERROR: SIGN LEADING is not avaiable at this mapping
    level or for this data type.".
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message: "INTERNAL ERROR: SIGN          *
    *                      LEADING is not available at this        *
    *                      mapping level or for this data type."   *
    *                      is incorrectly issued when using        *
    *                      field suppression in DFHLS2WS.          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    DFHLS2WS has been used together with a software agent that
    programmatically indicates that certain fields within the
    language structure should not be included in the SOAP
    representation of the data. That is, some fields have been
    suppressed using a tool such as WD/z.
    If an entire sub-structure from within the language structure
    is flagged for suppression then unpredictable behaviour may
    be experienced.
    In the reported problem the following message was issued:
    "CICSWSDLException: INTERNAL ERROR: SIGN LEADING is not
    available at this mapping level or for this data type."
    Other errors may be experienced, including runtime corruption
    within a generated commarea or SOAP message.
    When element suppression is in effect DFHLS2WS generates some
    extra information to represent the suppressed fields. This
    information is propagated through ICMImplFromWSDL.java except
    for one path through the code that results in the list of
    suppressed elements being replaced with an empty list.
    Where this path through the code is driven DFHLS2WS is
    confused about the data-types for the suppressed fields
    (information it needs to know in order to calculate how much
    space to set aside in the commarea). This confusion can trigger
    assertions within DFHLS2WS which detect certain states that
    should be impossible. The INTERNAL_ERROR message reported just
    such an assertion failure.
    However, there is no guarantee that the problem will be caught
    by DFHLS2WS and may result in a runtime error when the WSBind
    file is used to populate/interpret the application commarea.
    

Problem conclusion

  • ICMImplFromWSDL.java has been changed to correctly propagate
    the current list of suppressed field data-types.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK48633

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-07-10

  • Closed date

    2007-08-20

  • Last modified date

    2007-09-04

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

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

    UK28332

Modules/Macros

  •    DFJ@H176
    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R50D PSY UK28332

       UP07/08/24 P F708

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.2","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.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 September 2007