Direct links to fixes
APAR status
Closed as program error.
Error description
For customers who use the old order service framework to configure the integration between WebSphere Commerce and Sterling Commerce, they may have issue to transfer order in case there is null AddressLine in order message. The WebSphere Message Broker may fail to validate the XML. In out of box CommerceFoundation.xsd, for AddressLine tag following are the attribute values:  minOccurs="0"  maxOccurs ="unbound"  nillable="false" (It's not defined in XSD so default value will be "false"). So if the AddressLine tag is generated as null value in the order transfer message, for example: <CommerceFoundation:AddressLine /> Or <CommerceFoundation:AddressLine xsi:nil="true"/> An error will be seen as following during the validation: Attribute 'xsi:nil' must not appear on element "CommerceFoundation:AddressLine", because the '{'nillable'}' property of "CommerceFoundation:AddressLine" is false. This fix is to resolve ComposeOrderCmdImpl not checking for null Address
Local fix
Disable WebSphere Message Broker XML validation function. None
Problem summary
USERS AFFECTED: WebSphere Commerce users who are using integration scenarios between WebSphere Commerce and Sterling Commerce with old order service framework. PROBLEM ABSTRACT: ComposeOrderCmdImpl does not perform check for null AddressLine before composing order transfer message. BUSINESS IMPACT: This is impacting the order integration scenarios between WebSphere Commerce and Sterling Commerce RECOMMENDATION:
Problem conclusion
The AddressLine element will be checked in WebSphere Commerce end to see if it's null before being sent to WebSphere Message Broker. The null addressLine element will be removed during the message composition by ComposeOrderCmdImpl. ------------------------------------------------------------- The latest available maintenance information can be obtained from the Recommended Fixes for WebSphere Commerce technote: http://www.ibm.com/support/docview.wss?rs=3046&uid=swg21261296
Temporary fix
Comments
APAR Information
APAR number
JR43900
Reported component name
WC BUS EDITION
Reported component ID
5724I3800
Reported release
700
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / Pervasive
Submitted date
2012-08-27
Closed date
2012-10-18
Last modified date
2012-10-18
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
WC BUS EDITION
Fixed component ID
5724I3800
Applicable component levels
R700 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYSYL","label":"WebSphere Commerce Enterprise"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
18 October 2012