Product Constraint To Update Attribute Not Working - For Attribute With Custom LineItemIC Field

(Doc ID 2181883.1)

Last updated on DECEMBER 19, 2016

Applies to:

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

Symptoms

PRODUCT VERSIONS:
------------------------------
SIEBEL VERSION: Siebel 15.8


ISSUE STATEMENT:
----------------------------
A custom field is tied to LineItemICField of a attribute and following Doc Id

1317544.1. This works for VANILLA fields but does not work for Custom field when using 'Set Preference' constraint.



STEPS TO REPRODUCE:
---------------------------------
1. Create a 'Text' attribute (named Attr1) and associate to a class.
2. Create a CxP product named Root1 and associate the class created in step1.

3. Create 3 simple products, childx, childy, childz, then associate to Root1
with relationship type 'Class'.
4. Create the following constraint rules using 'Set Preference':
When possible, constrain When the quantity of ChildX from Package = 1
requires the attribute Attr1 = X to be true with a priority of 0
When possible, constrain When the quantity of ChildY from Package = 1
requires the attribute Attr1 = Y to be true with a priority of 0
When possible, constrain When the quantity of ChildZ from Package = 1
requires the attribute Attr1 = Z to be true with a priority of 0

This means when ChildX is chosen, attribute attr1=x, and so on.

5. Add UI themes so the child products are selected via Radio Buttons.

6. Set the LineItemICField for attribute Attr1 to a line item field. First,
test with vanilla field 'Pricing Comments'.

7. Add the product Root1 to a Quote Line Item and invoke eConfigurator.
Select each child products and you see that the attribute Attr1 is set
correctly to the values base on the constraint rules.

8. Create a custom field on the Quote line item following Doc ID 1317544.1,
and instead of using 'Pricing Comments' in the above step use the custom
field. We see that attribute Attr1 gets set once, but after that it does not
update again when selecting another child product



LOSS OF FUNCTIONALITY / BUSINESS IMPACT:
------------------------------
Because of this, the Constraints to update an Attribute on product selection is not triggering/ working if the Attribute has a Property with Custom Field LineItemICField.

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