Line Items have Incorrect Action Code after Edit Promotion (Doc ID 2059698.1)

Last updated on MARCH 04, 2016

Applies to:

Siebel Communications - Version 15.2 [1P2015] and later
Information in this document applies to any platform.

Symptoms

On Siebel 15.2 [1P2015] version, action codes for child products are not set to "Delete" after deleting the component product through "Edit Promotion" option.

 Reproduction steps:

  1. Create 2 Bundle Promotions:
    1. test 1 prom , Upgrade Path to test 2 prom
    2. test 2 prom
  2. Release them
  3. Create a new class: test
  4. Create 3 new products:
    1. test child a -> simple product, associated to class "test" and release
    2. test child b -> simple product, associated to class "test" and release
    3. test plan -> customizable product
  5. Customize "test plan" by adding a structure relationship "test child" containing two items: "test child a" and "test child b". Then release it.
  6. Add product "test plan" as component for both promotions as follows:
    1. 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.
    2. 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.
  7. Create a new account, type = Residential
  8. Create a new order for this account and add "test 1 prom". This will also add "test plan" and "test child a" products.
  9. Change the status for all line items to "Complete" and assetize them.
  10. 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
    • --> all ok
  11. Select "test 2 prom" and click "Edit Promotion"
  12. Delete "test plan" and click "Done".
  13. Action codes will change to:
    • test plan -> Delete
    • test child a -> Delete
    • test child b -> Add   => wrong! Action Code should have been "Delete"
    • 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