Oracle Web Services On Demand Troubleshooting Guide > Error Codes: Causes and Solutions >

SBL-EAI-04403


This error code has no error symbol.

Generic Error Message

Update operation on integration component 'RecordType' failed because no matching record in business component 'RecordType' with search specification 'Search Criteria' could be found (SBL-EAI-04403).

Causes and Solutions

The record identified by the user keys cannot be found.

Error Message

Update operation on integration component 'Contact' failed because no matching record in business component 'Contact' with search specification '[First Name] = "ContactExists" AND [Last Name] = "Doesnotexists"' could be found (SBL-EAI-04403).

Incorrect SOAP Request

In the following incorrect SOAP request, a contact containing the specified fields <ContactFirstName> and <ContactLastName> does not exist in Oracle CRM On Demand:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Header>

      <wsse:Security>

         <wsse:UsernameToken>

            <wsse:Username>%%%USERNAME%%%</wsse:Username>

            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">%%%PASSWORD%%%</wsse:Password>

         </wsse:UsernameToken>

      </wsse:Security>

   </soap:Header>

   <soap:Body>

      <ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contact/">

         <Echo>On</Echo>

         <LOVLanguageMode>LIC</LOVLanguageMode>

         <ListOfContact>

            <Contact>

               <ContactFirstName>ContactExists</ContactFirstName>

               <ContactLastName>Doesnotexists</ContactLastName>

               <ContactEmail>d@d.com</ContactEmail>

            </Contact>

         </ListOfContact>

      </ContactUpdate_Input>

   </soap:Body>

</soap:Envelope>

Resolving Error SBL-EAI-04403

Ensure a record exists with the exact user key values as specified in the SOAP request. You can search for the record by doing one of the following:

  • Search for the record through the Oracle CRM On Demand UI.
  • Invoke a QueryPage request to determine the user key values for the record.

User key values must have the same spelling as the values stored in Oracle CRM On Demand. The values are case sensitive.

Correcting the SOAP Request

To correct the SOAP request, make sure that the required record exists in Oracle CRM On Demand and that the correct values are used to identify the record:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Header>

      <wsse:Security>

         <wsse:UsernameToken>

            <wsse:Username>%%%USERNAME%%%</wsse:Username>

            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile- 1.0#PasswordText">%%%PASSWORD%%%</wsse:Password>

         </wsse:UsernameToken>

      </wsse:Security>

   </soap:Header>

   <soap:Body>

      <ContactUpdate_Input xmlns="urn:crmondemand/ws/ecbs/contact/">

         <Echo>On</Echo>

         <LOVLanguageMode>LIC</LOVLanguageMode>

         <ListOfContact>

            <Contact>

               <ContactFirstName>D</ContactFirstName>

               <ContactLastName>Dan</ContactLastName>

               <ContactEmail>d@d.com</ContactEmail>

            </Contact>

         </ListOfContact>

      </ContactUpdate_Input>

   </soap:Body>

</soap:Envelope>

Oracle Web Services On Demand Troubleshooting Guide Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Legal Notices.