Sending SOAP Message With Tag 'swi:Account operation="Upsert"' Produces Error SBL-IAI-00520 (Doc ID 1599149.1)

Last updated on DECEMBER 03, 2015

Applies to:

Siebel Universal Customer Master - Version 8.1.1.7 SIA [21238] and later
Information in this document applies to any platform.

Symptoms

The customer had performed the following :-

1.    Customized workflow process 'UCM Organization Customer Profile Integration SOAP Process' behind standard Web Service OrganizationService to create Account data in UCM in real time.
2.    Generated WSDL and created SOAP message. Manually added attributes in tags like 'ListofSwiOrganizatioIO' and 'Account'.
3.    Sent the SOAP message with MQ Transport and Binding = SOAP_RPC_LITERAL to test the web service.

The incoming SOAP document was like :-

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://xmlns.oracle.com/apps/mdm/customer" xmlns:swi="http://www.siebel.com/xml/SwiOrganizationIO">
   <soapenv:Header/>
   <soapenv:Body>
      <cus:createOrganization>
         <cus:RequestId>Test228</cus:RequestId>
         <swi:SwiOrganizationIO>
           <swi:ListOfSwiOrganizationIO ExternalSystemId="Personal Loans">
              <!--1 or more repetitions:-->
              <swi:Account operation="Upsert" searchspec="" status="">

Step 3 produced the following error :-

[1] Error invoking service 'UCM Transaction Manager', method 'SOAPExecute' at step 'Transaction Manager'.(SBL-BPR-00162).
[2] CIF Transaction Mgr Failed to find Operation in the SOAP message.(SBL-IAI-00520).

Further observations :-

The SOAP message has tag <swi:Account operation="Upsert" searchspec="" status="">, but the Workflow Process only receives the message with tag <Account>. 

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms