IBM Support

JR47929: DISABLE DEFAULT VALUES IN XPATH SELECTION OF BASE TYPES

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 fix offers a custom property. When it is set no default
    will be
    assigned by 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

  • n/a
    

Problem summary

  • Disable default values in XPath selection of base types.
    
    PROBLEM DETAILED 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.
    This fix offers a custom property. When it is set no default
    will be selected by BPEL Assign activity and thus not be copied
    to the target side.
    

Problem conclusion

  • This fix needs to be enabled via a custom property.
    When this property is set, the BPEL engine will make the XCI
    XPath Engine to ignore the default values of basic types when
    evaluating XPath expressions.
    
    To set this custom property, connect to the administrative
    console and navigate to the appropriate Java virtual machine
    custom properties page:
    
      Servers > Server Types > WebSphere application servers >
      server_name,
    
    and for each application server, 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
    
    Save the changes.
    
    Please note that the server needs to be restarted for the
    property to become active.
    
    FIX AVAILABILITY:
    iFix for 8.0.1.0 is available on Fix Central, search for APAR
    JR47929 at http://www.ibm.com/support/fixcentral/
    Fix is also targetted for inclusion in next fixpack for BPM
    8.0.1
    
    When obtaining any of the above fixes, be sure to download the
    accompanying readme, for itself, and any prerequisite fixes, and
    review them thorougly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR47929

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-09-30

  • Closed date

    2014-01-15

  • Last modified date

    2014-01-15

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

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

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R801 PSY

       UP

[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1"}]

Document Information

Modified date:
07 October 2021