IBM Support

IT04971: DFDL EXPRESSIONS MAY FAIL WHEN SPECULATIVELY PARSING

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When DFDL parses a message and reaches a point of uncertainty,
    it will speculatively parse the message under the point of
    uncertainty. If any expressions in the schema make references
    to these elements then the expression will behave as if the
    element exists, even if that element was found not to exist.
    This can result in an expression returning an incorrect result.
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus V9.0 who use DFDL and define a
    message that uses expressions, where those expressions refer to
    elements that may not exist in a message.
    
    
    Platforms affected:
    z/OS, MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    When the product is parsing a message using DFDL and enters a
    point of uncertainty (such as a choice or an element with
    minOccurs=0), and finds an element that is referred to by an
    expression, the value of the element is stored for use by the
    expression.
    
    If the parser finds that the element does not exist, the value
    is still remembered. This may result in an expression returning
    an incorrect result.
    
    There are a number of resource name changes between WebSphere
    Message Broker and IBM Integration Bus Version 9.0. For details
    visit
    http://pic.dhe.ibm.com/infocenter/wmbhelp/v9r0m0/topic/com.ibm.e
    tools.mft.doc/bb23814_.htm
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT04971

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0530

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-10-16

  • Closed date

    2014-10-23

  • Last modified date

    2015-03-10

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

    IT04966

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

Fix information

  • Fixed component name

    INTEGRATION BUS

  • Fixed component ID

    5724J0530

Applicable component levels

  • R900 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 March 2020