My Oracle Support Banner

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

Last updated on OCTOBER 11, 2023

Applies to:

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 03-AUG-2018 ***

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-XXXXXX(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-XXXXXX(SBL-CFG-00155)

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

Changes

 

Cause

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
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.