Error SBL-CFG-00155 in eConfigurator When “Undo” Button is Selected for Eligibility Constraint Violation Messages. (Doc ID 1324884.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Product Configurator - Version 7.8.2.14[19251] to 8.1.1.4 [21225] [Release V7 to V8]
Siebel eConfigurator - Version 7.8.2.14 SIA[19251] to 8.1.1.4 SIA [21225] [Release V7 to V8]
Information in this document applies to any platform.
***Checked for relevance on 10-01-2014***
***Checked for relevance on 29-JUL-2015***

Symptoms

Launch Siebel Product Configurator where two components products are rendered using the radio button UI control. One of products is marked as eligible and another product is not eligible. User selects the eligible product and then selects the ineligible product. The standard conflict message is displayed. User selects the “Undo” button on the conflict screen and encounters the following error message:
“Complex Object Instance Service Internal Error: RemoveItem failed. Unable to retrieve item with path 1-1F69YJ(SBL-CFG-00155)”

Detailed Steps to Reproduce the Issue:

1-) Navigate to Administration - Product > Product Definitions and create 2
simple products:

Child Product 1
Child Product 2

Release them.

2-) Navigate to Administration - Product > Product Definitions and create 1
Root Product as follows:

Name: Root Product

In the structure tab, setup a relationship:

Name: Rel 1
Type: Class
Hit Define Domain and add both simple products to it.

In the User Interface tab:

Add a new Option:

Option Name: UI
Option Type: High Interactivity
Base Theme: Base Theme with Auto Pricing JS
Product Theme: Tab Product Theme JS

Drilldown in the Option Name

Add a new group:

Group name: Group 1
Template: Standard Group Theme JS

In the left panel, select the relationship and hit Add item

In the Group Item List, set the UI Control to Radio Buttons with Price JS

Release the product.

3-) Navigate to Administration - Product > Eligibility and Compatibility
Matrices

4-) Hit New and create the following record:

Name: Tim
Matrix Type: Eligibility Rules

5-) Drilldown in the Matrix name

6-) Hit New, and add the following:

Product Name: Child Product 2
Rule Type: Not Available
Account: select an existing account

7-) Hit Clear All Eligibility Cache

8-) Navigate to Administration - Server Configuration > Servers

9-) Select the appropriate component, in my test case Call Center Object
Manager (ENU)

10-) In the component parameter, search for 'Eligibility Display Mode' and
make sure that the values are set to 1. If not, please change it to 1 and
restart the server.
11-) Navigate to Sales Order and create a new order using the account added
in the eligibility matrix (step 6)

12-) Add Root Product as a line item

13-) Hit Customize

14-) In the eConfigurator, select Child Product 1 and then select Child
Product 2

You will see the following warning message:

There is a conflict with your last request. Please click the Undo button to
undo your last request. If you wish to keep your last request, please click
the Proceed button to undo the following previous requests:

For a detailed explanation of this conflict, please click the Explanation
button.(SBL-CFG-00158)

15-) Hit Under and you will get an error:

---------------------------
Siebel
---------------------------
Complex Object Instance Service Internal Error: RemoveItem failed.
Unable to retrieve item with path 1-1F69YJ(SBL-CFG-00155)

---------------------------
OK
---------------------------

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