Bulk Request Modify Scenario To Delete Child Product Not Working As Expected

(Doc ID 2314542.1)

Last updated on OCTOBER 05, 2017

Applies to:

Siebel eCommunications - Version 8.1.1.8 [23012] and later
Information in this document applies to any platform.

Symptoms

On : 8.1.1.8 [23012] version, Order Management

 

ACTUAL BEHAVIOR 

---------------

Bulk Modify Order Line Item Details :-

Root Product - -

|--> BC1 - -

|--> BC2 - -

|--> BC3 - Delete

 

 EXPECTED BEHAVIOR
-----------------------

Bulk Modify Order Line Item Details :-

Root Product - -

|--> BC1 - -

|--> BC2 - -

|--> BC3 - Delete

|--> BC4 - Delete(Due to constraint)

 

 STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Create Product structure as below

Root Product

|--> BC1 - Def Card - 1

|--> BC2 - Def Card - 1

|--> BC3 - Def Card -

|--> BC4 - Def Card -

2. Create Constraint to make BC3 and BC4 mutually require

When BC3 from BC3 is selected the quantity of BC4 from BC4 = 1, otherwise the quantity of BC4 from BC4 = 0

3. Create Account(Ex:- Test Account)

Create Order and add *Root Product* in line items, remember to provide service Id(ex:- Test Serv Id) for root product(Root Product, BC1,BC2)

4. Prepare assets for this order

5. Place Bulk Modify Order as below

A) Action Set Details :-

Account = Test Account

Type = Modify

Child Type = Service Id

Scope = Include

B) Instances details :-

Service Id = Test Serv Id

C) Actions details :-

Action Code = Add

Base Product = Root Product

Component Product = BC3(Pick the value from pick applet)

6. Submit the Bulk Request

expected in Bulk Modify Order:-

Root Product - -

|--> BC1 - -

|--> BC2 - -

|--> BC3 - Add

|--> BC4 - Add

Actual in Bulk Modify Order :-

Root Product - -

|--> BC1 - -

|--> BC2 - -

|--> BC3 - Delete

7. Place Modify order from Assets screen and add BC3 in eConfigurator(BC4 automatically get added)

8. Prepare Assets, following products will be available in assets after this step

Root Product

|--> BC1

|--> BC2

|--> BC3

|--> BC4

9. Now Place Modify Bulk Request Order to delete Optional child products

A) Action Set Details :-

Account = Test Account

Type = Modify

Child Type = Service Id

Scope = Include

B) Instances details :-

Service Id = Test Serv Id

C) Actions details :-

Action Code = Delete

Base Product = Root Product

Component Product = BC3(Pick the value from pick applet)

6. Submit the Bulk Request

 

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