Some Of The Constraints Are Not Triggering For Products

(Doc ID 1947669.1)

Last updated on NOVEMBER 24, 2014

Applies to:

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

Symptoms

WHAT IS THE DESIRED BEHAVIOR?
=============================
For requirement "If Child 1 Qty = 1 and If child 2 qty is 0, Qty of Child 3 becomes 1." should work for child's which are associated directly or
inherited from product class.

WHAT IS THE ACTUAL OR UNEXPECTED BEHAVIOR?
==========================================
For requirement "If Child 1 Qty = 1 and If child 2 qty is 0, Qty of Child 3 becomes 1." is not working if child 3 is inherited from product class.

REPRO_STEPS 

===========
Working Scenario:
==============

I have created following product structure

Created Product "Aditya VF" and associated class "Aditya VF class"

Created child products "Aditya VF Child1", "Aditya VF Child2", "Aditya VF Child3", "Aditya VF Child4" and added to parent product "Aditya VF" with
default and Min cardinality as 0 and max as 999

Defined following constraint: If Child 1 Qty = 1 and If child 2 qty is 0, Qty of Child 3 becomes 1.

When (the quantity of Aditya VF Child1 from Child1 = 1 AND the quantity of Aditya VF Child2 from Child2 = 0) requires the quantity of Aditya VF Child3
from Child3 = 1

Result: This is working fine

Non Working Scenario:
=======================

Created Product "Aditya VF - Customer" and associated class "Aditya VF  Customer Class" 

Created child products "Aditya VF Child1", "Aditya VF Child2", associated them to parent product "Aditya VF - Customer" with default and Min
cardinality as 0 and max as 999
Created Child products "Aditya VF Child3", "Aditya VF Child4" and associated them to product class "Aditya VF Customer Class

So in parent product, Child 1 and Child 2 are directly associated to Aditya VF - Customer" and child 3 and child 4 are inherited from product class
"Aditya VF - Customer Class"

Defined following constraint: If Child 1 Qty = 1 and If child 2 qty is 0, Qty of Child 3 becomes 1.

When (the quantity of Aditya VF Child1 from Child1 = 1 AND the quantity of Aditya VF Child2 from Child2 = 0) requires the quantity of Aditya VF Child3
from Child3 = 1

Result:When you select Child1, Child2 is getting selected instead of child3 selected.If you unchecked Child2, child 3 is getting added. This is not working

as expected for products which are inherited from product class.

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