My Oracle Support Banner

OTM Call to A Third-Party External Rating Engine Fails With 'The SOAPBody content cannot be extracted if more than 1 child element exists' Error (Doc ID 2597532.1)

Last updated on MARCH 12, 2021

Applies to:

Oracle Transportation Management - Version 6.4.1 to 6.4.2 [Release 6.4]
Information in this document applies to any platform.

Symptoms

OTM call to a third-party External Rating Engine using a 'External Rating Engine Fieldset' configured with Connection Type as “Webservice (W)”, fails with the following error.

Example:
-----------

01. External System.
Business Process Automation > Communication Management > External Systems.

- Web Service: XXX
Create a Web Service using the third-party External Rating Engine WSDL Document or URL.
- Service Operation: costShipment
- Service Endpoint: ExternalRatingPort

02. External Rating Engine Fieldset
Contract and Rate Management > Power Data > General > External Rating Engine Fieldsets.

- Fieldset ID: XXX
- Connection Type: Web Service
- Valid External Rating Engine ID: Generic
- Implementing Java Class: glog.business.rate.rateengine.external.webservice.client.ExternalRatingWebServiceClient
- External System ID: XXX

03. Rate Offering
Contract and Rate Management > Contract Management > Rate Offering. Then select the Attributes tab.

- External Rating Engine ID: Generic
- Generic External Engine Fieldset ID: XXX

04. Rate Record
Contract and Rate Management > Contract Management > Rate Record. Then select the Rate Costs tab. Then click Add a Cost.

- Cost Type: External
- External Rating Engine ID: Generic
- External Engine Fieldset ID: XXX

05. Plan an order using the create Rates.

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.