Simple Product Is Incorrectly Deleted In Upgrade Promotion Process

(Doc ID 2327656.1)

Last updated on NOVEMBER 13, 2017

Applies to:

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

Symptoms

On : 8.1.1.6 [21233] version, Order Management

ACTUAL BEHAVIOR
---------------
Simple Product is incorrectly deleted in Upgrade Promotion Process

Description of the behavior:
Source BP has a CP component (Min=Max=Default=1). This CP component has many Relationships. For one of them, of type Dynamic Class, there are several SPs in the domain. In the source BP, we set the default quantity of one of these SPs, say SP1, to 1.
In the target BP, the default quantity of SP1 is set to 0.
In the Installed Assets, we have the source BP, its CP, and SP1 (which is Engine Picked, S_ASSET.CFG_STATE_CD = ‘Engine Picked Item’).
When we upgrade from the source BP to the target BP, in the quote, we observe that SP1 has been disconnected (Action Code = Delete).


EXPECTED BEHAVIOR
-----------------------
In the Upgrade Promotion scenario, they expect to have a child component product presented but NOT with action code "Deleted".

STEPS
-----------------------
Source Promotion:
W2C_BP161
|__ W2C_CP16
  |__ W2C_SP50

Target Promotion:
W2C_BP162
|__ W2C_CP16
  |__ W2C_SP40

Product W2C_CP16 is a customizable product which has the following active constraint:

Name: ATTR1 Excludes SP50
Constraint: When the attribute ATTR1 = Y excludes selection of W2C_SP50 from R2
Explanation: ATTR1 Excludes SP50

Default Value of ATTR1 = N

W2C_SP50 and W2C_SP40 has Default Cardinality = 1 within their respective promotions.

Customer placed an order and add promotion W2C_BP161. Following structure is created:

W2C_BP161
|__ W2C_CP16
  |__ W2C_SP50

They asset the order
From the Installed Asset applet they selected Upgrade Promotion and chose the target promotion W2C_BP162
A new order is created with the following structure:

Product Action
W2C_CP16 Update
W2C_SP50 Delete
W2C_SP40 Add
W2C_BP161 Delete
W2C_BP162 Add

They are expecting to have W2C_SP50 with action as dash “–“

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