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

SBL-EAI-04184


This error code has the error symbol: IDS_EAI_ERR_SA_INT_NOINSERT

Generic Error Message

No inserts are allowed in Integration Component 'RecordType'.(SBL-EAI-04184).

Causes and Solutions

The requested insert operation is not supported for the record type.

Error Message

No inserts are allowed in Integration Component 'ContactAddress'.(SBL-EAI-04184)

Incorrect SOAP Request

In the following incorrect SOAP request, the intention is to associate the shared address record with the contact parent record through the Web Services v1.0 ContactInsertChild method. However, this action is not supported for the shared address child records through the Contact Web Services v1.0 InsertChild API:

<?xml version="1.0" encoding="utf-16" standalone="no"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Body>

      <ContactWS_ContactInsertChild_Input xmlns="urn:crmondemand/ws/contact/10/2004">

         <ListOfContact>

            <Contact>

               <ContactId>1QA2-1EOK98</ContactId>

               <ListOfSharedAddress>

                  <SharedAddress>

                     <AddressName>Address 1</AddressName>

                  </SharedAddress>

               </ListOfSharedAddress>

            </Contact>

         </ListOfContact>

      </ContactWS_ContactInsertChild_Input>

   </soap:Body>

</soap:Envelope>

Resolving Error SBL-EAI-04184

If the insert operation is not supported in one of the Web Services APIs, do one of the following:

  • Perform the same request using Web Services v2.0 instead of Web Services v1.0 (or Web Services v1.0 instead of Web Services v2.0).
  • Use the reverse relationship in Web Services v1.0 or v2.0, if applicable.
Correcting the SOAP Request

To correct the SOAP request, use the Web Services v2.0 ContactInsert method to associate the shared address to the contact parent record:

<?xml version="1.0" encoding="utf-16" standalone="no"?>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <soap:Body>

      <ContactInsert_Input xmlns="urn:crmondemand/ws/ecbs/contact/10/2004">

         <ListOfContact>

            <Contact>

               <Id>1QA2-11V4PR</Id>

               <ListOfSharedAddress>

                  <SharedAddress>

                     <AddressId>1QA2-1K1LW3</AddressId>

                     <AddressType>Other</AddressType>

                  </SharedAddress>

               </ListOfSharedAddress>

            </Contact>

         </ListOfContact>

      </ContactInsert_Input>

   </soap:Body>

</soap:Envelope>

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