In Edit Promotion Non Existing Asset Related Line Item Action Code Set As Delete (Doc ID 2140297.1)

Last updated on MARCH 02, 2017

Applies to:

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

Symptoms

On : 15.10 [IP2015] version, Client Functionality

ACTUAL BEHAVIOR
---------------

Order decomposition fails in downstream because it tries to remove a line item which doesn’t even exist in the downstream.

Our expectation is that behavior of line item delete from Edit promotion UI should be same as normal Siebel delta. e.g. If we delete any line item and it doesn’t exist in assets then child line item is deleted otherwise it gets an action code of “Delete”.

EXPECTED BEHAVIOR
-----------------------
behavior of line item delete from Edit promotion UI should be same as normal Siebel delta. e.g. If we delete any line item and it doesn’t exist in assets then child line item is deleted otherwise it gets an action code of “Delete”.

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create 2 Bundle Promotions:
- test 1 prom , Upgrade Path to test 2 prom
- test 2 prom
and release them.
2. Create a new class: test
3. Create 3 new products:
- test child a -> simple product, associated to class "test" and release
- test child b -> simple product, associated to class "test" and release
- test plan -> customizable product
4. Customize "test plan" by adding a structure relationship "test child" containing two items: "test child a" and "test child b" and then release it.
5. Add product "test plan" as component for both promotions as follows:
- test prom 1: 1/1/1 (Min/Max/Default Cardinality), Action Disconnect. Modify the "test child" relationship in order to contain only "test child a" product.
- test prom 2: 0/1/1 (Min/Max/Default Cardinality), Action Disconnect. Modify the "test child" relationship in order to contain only "test child b" product.
6. Create a new account, type Residential
7. Create a new order for this account and add "test 1 prom". This will also add "test plan" and "test child a" products.
8. Change the status for all line items to "Complete" and assetize them.
9. Go to Installed Assets for that account and upgrade "test 1 prom" to "test 2 prom". This will add "test child b" as a line item and the action codes will be as follows:
test plan -> Update
test child a -> Delete
test child b -> Add
test 1 prom -> Delete
test 2 prom -> Add.
They are all OK.
10. Select "test 2 prom" and click "Edit Promotion"
11. Delete "test plan" and click "Done"

Results
----------------------
Action codes will change to:
test plan -> Delete
test child a -> Delete
test child b -> Delete (Note:- This is newly Added child product from test 2 promotion)
test 1 prom -> Delete
test 2 prom -> Add.



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