Clicking Done in Configurator Causes Error SBL-EAI-04381 when LineItemICField Property Used in Child Product in a Customizable Product (Doc ID 1566428.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Configurator - Version 8.1.1.9 [23016] and later
Information in this document applies to any platform.
***Checked for relevance on 02-Aug-2016***

Symptoms


When using Configurator UI Property "LineItemICField" we get errors.

When you customize a Product and add a Child Product with LineItemICField and the press Done, the Configurator is not closed. In the log file you can see the following errors:

Errors:

"Error invoking service 'SIS OM PMT Service', method 'Synchronize' at step 'Sync Order Line Item'.(SBL-BPR-00162)
For instance of Integration Component 'XA', using user key '', a record with identical values already exists in the Siebel database.

Please ensure that the field values in the input message are unique.(SBL-EAI-04381)"

 

STEPS

Steps to create the product structure:

1) Create a attribute definition with name "Status" of freeform.
2) Create a product class "Test Status" and associate the above attribute to the class
3) Create a customizable product "Test Status" with class "Test Status"
4) In the Properties tab select the attribute and create a new property
    Name = LineItemICField
    Value = Status.
5) Release the product.
6) Create another product "Test Root" and add a relationship R with product "Test Status" having Min Card=0. Release the product.

Steps to duplicate the error:

1. Create an Order and add Test Root.
2. Customize Test Root and add Test Status
4. Press Done.
=> Configurator is not closing.
      Errors in the log: SBL-BPR-00162, SBL-EAI-04381

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms