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

SBL-DAT-00498


This error code has no error symbol.

Generic Error Message

Required field is missing in instance of Integration Component 'RecordType' with the user key '': '<field>Field Integration Tag</field>' is a required field. Please enter a value for the field (SBL-DAT-00498) (SBL-EAI-04389).

NOTE:  If the custom WSDL is used, then the custom integration tag is returned for custom fields. However, if the generic WSDL is used, then the generic integration tag is returned for custom fields.

Causes and Solutions

A required field is missing when you insert a record.

Error Message

Required field is missing in instance of Integration Component 'Contact' with the user key '': '<field>ContactLastName</field>' is a required field. Please enter a value for the field. (SBL-DAT-00498)(SBL-EAI-04389).

Incorrect SOAP Request

In the following incorrect SOAP request, <ContactLastName> is a required field and is missing from the second contact record that you must insert.

<?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>

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

         <ListOfContact>

            <Contact>

               <ContactFirstName>NewCon2</ContactFirstName>

               <ContactLastName>Con2</ContactLastName>

               <ExternalSystemId>12345009</ExternalSystemId>

            </Contact>

            <Contact>

               <ContactFirstName>ExistingCon1</ContactFirstName>

            </Contact>

         </ListOfContact>

      </ContactInsert_Input>

   </soap:Body>

</soap:Envelope>

Resolving Error SBL-DAT-00498

Oracle CRM On Demand checks for required fields on inserts. To resolve this error, you must check the request to ensure all records to be inserted have values for all required fields of the record type.

To resolve error SBL-DAT-00498

  1. Log in to Oracle CRM On Demand.
  2. In the upper-right corner of any page, click the Admin global link.
  3. In the Application Customization section, click the Application Customization link.
  4. In the Record Types Setup section, click the link for the required record type.
  5. In the Field Management section, click record type Field Setup.

    If the field is required, then the associated check box in the Required column is selected.

Correcting the SOAP Request

To correct the SOAP request, add <ContactLastName> to the second contact record that you want to insert:

<?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>

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

         <ListOfContact>

            <Contact>

               <ContactFirstName>NewCon2</ContactFirstName>

               <ContactLastName>Con2</ContactLastName>

               <ExternalSystemId>12345009</ExternalSystemId>

            </Contact>

            <Contact>

               <ContactFirstName>ExistingCon1</ContactFirstName>

               <ContactLastName>ExistingCon1</ContactLastName>

            </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.