Sending SOAP Message With Tag 'swi:Account operation="Upsert"' Produces Error SBL-IAI-00520
Last updated on DECEMBER 03, 2015
Applies to:Siebel Universal Customer Master - Version 18.104.22.168 SIA  and later
Information in this document applies to any platform.
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">
<swi:ListOfSwiOrganizationIO ExternalSystemId="Personal Loans">
<!--1 or more repetitions:-->
<swi:Account operation="Upsert" searchspec="" status="">
Step 3 produced the following error :-
 Error invoking service 'UCM Transaction Manager', method 'SOAPExecute' at step 'Transaction Manager'.(SBL-BPR-00162).
 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>.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms