My Oracle Support Banner

Upgrade Promotion Adds Product Component Even if no Deafult Product Is Setup for Relationship (Doc ID 2719903.1)

Last updated on OCTOBER 11, 2021

Applies to:

Siebel CRM - Version 20.4 to 20.11 [Release V17]
Information in this document applies to any platform.


After upgrading from version to 20.4 version, it was observed that 'Upgrade promotion' adds a product component even if no default product was defined for the relationship.

The issue was reproduced in 20.4 version using a complex product imported in standard application.

Steps to reproduce the issue:

    1. Product and Promotion Definition:

       Promotion 1
            relationship *relathionship_1* > Type: Class > No Default Product > Min cardinality = 1
               Relationship Domain - add other products here
       Promotion 2
          upgrade path defined from Promotion1 to Promotion2 defined in  Product Promotion > Upgrade View

    2. Create a sales order, add a residential account
    3. Add new line item with Promotion 1
    4. Select 'Edit promotion' and add root_product with quantity 1
    5. Customize 'root_product' and add one product from the relathionship_1 domain. Click Done.
    6. Set line items status to Complete and auto-asset the promotion, then auto-asset the root_product.
    7. Navigate to Accounts -> Installed asset, select the asset corresponding to promotion
    8. Perform Upgrade promotion selecting Promotion 2 as target promotion.
    9. In the new order created check the following:

    The product from relathionship_1 domain has action code to Delete. This is expected due to Promotion 2 structure.

    But application automatically adds another product from relathionship_1 domain. This is randomly picked and no validation of is done if the product added violates constraint rules defined on the product.
    The issue happens due to Min cardinality = 1 for relationship_1 set under the root_product.





To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.