SBL-EAI-13011 Field is Longer Than Allowed Length is Ignored by EAI Siebel Adapter and a Random PickList Value is Selected.
(Doc ID 2800266.1)
Last updated on OCTOBER 04, 2021
Applies to:Siebel CRM - Version 21.4 and later
Information in this document applies to any platform.
When EAI Siebel Adapter is upserting a record and sets a dynamic picklist value to a value that does not exist, the execution ends in error as expected.
e.g: SBL-EAI-04401: Cannot find entry 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' in the bounded picklist for the field 'Part Code' in integration component 'Internal Product - ISS Admin'
The same call with a picklist value that also does not exist but whose length is longer than the field lengh does not end in error as one would expect.
There is an error in the log as follows: SBL-EAI-13011: Field 'Part Code' in the integration component 'Internal Product - ISS Admin' contains value 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB', which is longer than allowed length of 50 characters.
But the error is not causing an abort.
The error is supressed and the picklist is run with a blank query and picking the first record it finds in the picklist and saving it to the database.
The expected behavior is the EAI Siebel Adapter call should end in error in both scenarios and no record would be updated.
The issue can be reproduced at will with the following steps:
1. in tools, create a workspace
2. Query for IO SWIActionIO
3. Activate field "Dealer Opportunity" in IC "Action"
5. Log in to Call Center, Simulate business service EAI Siebel Adapter, method Query with inputs
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document