In Modify Order, Default Attribute Value Applied Incorrectly Due to Cfg State Code of Parent Asset (Doc ID 2087082.1)

Last updated on AUGUST 01, 2017

Applies to:

Siebel CRM - Version 8.1.1.14.5 [IP2014] and later
Information in this document applies to any platform.

Symptoms

In current versions (8.1.1.14 and 15.0) the Cfg State Code of the Child Product AND Parent Product needs to be reset to "User Requested Item" so that the Default value of Attribute is not applied when modifying an asset.

In previous versions (8.0) the Cfg State Code of the Child Product only needs to be reset to "User Requested Item" so that the Default value of Attribute is not applied when modifying an asset.

Reproduction Steps:

Create the following Product Structure

Root Product
----- Product 1

------ Product 2 (Associated with 'Class LK' with Attribute 'LK' with default value = 3) and has constraint: When the attribute LK = 2 requires the
quantity of Product 3 from rel 2 = 1
------- Product 3

Please note: Disable the constraint on 'Product 2' to start this test

1) Create a new Order and Add 'Root Product'

Root Product ---- Cfg State Code = New Item
Product 1 ---- Cfg State Code = Engine Picked Item
Product 2 ---- Cfg State Code = Engine Picked Item
Attribute 'LK' has Value = 3 ---- Cfg State Code = Engine Picked Item

2) Customize 'Product 2'
3) Change the value of 'LK' attribute to '2'
4) Hit 'Done'
5) Navigate back to the Order

Note:
Root Product ---- Cfg State Code = Saved Item
Product 1 ---- Cfg State Code = Engine Picked Item
Product 2 ---- Cfg State Code = Engine Picked Item
----- attribute 'LK' has Value = 2 ---- Cfg State Code = User Requested Item

6) Auto- Asset the Line Items and check the Cfg State Code for the Assets is
Root Product ---- Cfg State Code = Saved Item
Product 1 ---- Cfg State Code = Engine Picked Item
Product 2 ---- Cfg State Code = Engine Picked Item

7) Lock 'Product 2' and activate the Constraint and Clear Cache
8) Navigate to account > Installed Assets and Modify the Root Product.
9) Customize 'Product 2' and in configurator note that the default value of '3' has been reset on the attribute 'LK'
10) Cancel the new Order
11) Navigate back to Installed Assets and change the Cfg State Code of 'Product 2' to "User Requested Item"
12) Try to modify 'Product 2' again and note that the Default Value of '3' is again applied to the attribute 'LK'
13) Cancel the New Order
14) Navigate back to Installed Assets and change the Cfg State Code of "Product 1" to "User Requested Item"
15) Try to modify 'Product 2' again and this time note that the Default Value is not applied and the value of '2' remains and the constraint is applied.

Observations
In 8.0 the Cfg State Code only needs to be changed on Product 2
In 8.1 the Cfg State Code needs to be changed on Product 1 and Product 2

 

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