IBM Support

IV07141: BPEL ASSIGN ACTIVITY ASSIGNS DEFAULT VALUES

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In case of the XML Schema base types xs:int, xs:boolean, and
    xs:double
    the BPEL Assign activity currently assigns a default value (0 in
    case of
    xs:int, false in case of xs:boolean, and 0.0 in case of
    xs:double) to
    the target element if the source element is not set. For all
    other XML
    Schema base types, the BPEL Assign activity assigns the value
    "null" to
    the target element, if the source element is not set.
    This behavior is wrong. Instead, no default values should be
    assigned
    by the BPEL Assign activity and elements, that are not set in
    the
    source data structure should remain not set in the target data
    structure.
    

Local fix

  • No fix
    

Problem summary

  • If an XPath query is used inside a BPEL process to evaluate a BO
    property of XML Schema simple
    type xs:boolean, xs:byte, xs:double, xs:float, xs:int, xs:long,
    xs:short, xs:unsignedByte,
    xs:unsignedInt, or xs:unsignedShort and the property is not set,
    it appears that the
    corresponding default value (false for xs:boolean, 0.0 for
    xs:double or xs:float,
    and 0 for the others) is returned. In case of a BPEL assign
    activity this results in the
    property of the target BO being set to a default value if the
    property in the the source BO
    is not set. With this fix, the XPath query does not return a
    default value.
    
    This fix needs to be enabled via a custom property. To set this
    custom property, connect to the
    administrative console and navigate to the appropriate Java
    virtual machine custom properties page:
    
    Servers > Application servers > server_name, and then, in the
    Server Infrastructure section,
    click Java and process management > Process definition > Java
    virtual machine > Custom Properties
    
    Add the following custom property:
    
    Name:  XPathExpressionEvaluation
    Value: disableDefaultValues
    
    Please note that the server needs to be restarted for the
    property to become active.
    
    
    Note: It is strongly recommended to install ESB APAR IC79110 in
    addition because otherwise this fix
          may not become effective.
    

Problem conclusion

  • Problem fixed
    iFix available on top V7004
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV07141

  • Reported component name

    BUS PRC CHOREOG

  • Reported component ID

    5655FLW11

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2011-08-30

  • Closed date

    2011-11-08

  • Last modified date

    2011-11-08

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

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

    JR40690 IC79110 JR41808

Fix information

  • Fixed component name

    BUS PRC CHOREOG

  • Fixed component ID

    5655FLW11

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS7J6S","label":"WebSphere Enterprise Service Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 September 2024