Search This Blog

SBL-EAI-04004: No key field name present in the integration component instance

Applies to:

Siebel Media - Version: 7.8.2.8 SIA [19237] and later   [Release: V7 and later ]
Information in this document applies to any platform.


Symptoms

A web service was created based on a Workflow that had the EAI Siebel Adapter step to upsert attachments to an Service Request record.

The Integration Object was created from the Integration Object Wizard and some modifications on the Integration Component Fields of the Attachment Integration Component have been made.

When the EAI Siebel Adapter was executed to insert the attachment the following error was raised:

No key field name present in the integration component instance(SBL-EAI-04004)

Cause

After further testing, it was found that the error happened because the Integration Object used has been modified to change some of the Integration Component Field names from the attachment Integration Component and that caused the error to be thrown.

Solution

The solution in this case was to make sure that the attachment Integration Component Field names all matched the corresponding External Name.

In order to avoid this issue, it is recommended that no change is made to the attachment Integraiton Component after the Integration Object is created by the Integraiton Object Wizard.

References

NOTE:757377.1 - Web Services attachments as Inline base64 encoded data in the xml payload


No comments:

Post a Comment