QuoteAddItems – WebService Does Not Support For Aggregate Components Association With Promotion

(Doc ID 2333305.1)

Last updated on NOVEMBER 28, 2017

Applies to:

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

Symptoms

On : 16.8 [IP2016] version, Order Management

ACTUAL BEHAVIOR
---------------
QuoteAddItems – WebService does not support for Aggregate Components association with Promotion

Promotion Configuration Model:
Promotion Name: MT-Jobbmobil Multi 5GB 12 month-1620 (ProductId = ‘1-OPLN9’)
Default Promotion Component: MT-Mobile Service Bundle-1620 (ProductId = ‘1-JQ328’)
Optional Promotion Component: HW-Installment Package-1620 (ProductId = ‘1-ONYOI’)
Aggregate Component Product: HW-Iphone 6 16GB SG-1620 (ProductId = ‘1-JN456’)

QuoteAddItems Webservice is triggered to add Promotion and Optional/Aggregate Component Products

ACTUAL BEHAVIOR
----------------------
Only Default and optional components are added and associated with promotion. Aggregate Component Product is added but not associated.

EXPECTED BEHAVIOR
-----------------------
Default,optional and aggregate components are added and associated with promotion (ProdPromInstanceId of Components = Asset Integration Id of Promotion).

STEPS
-----------------------
Create a Bundle Promotion as follows:

Promo1
|__ Root Product 1 (1,1,1)
|__ Root Product 2 (1,1,0)

When the Promotion is added in UI , Only Promotion and Root Product 1 are added. Root Product 2 can be added by user explicitly on editing promotion.

When Promotion and Root Product 2 is added using QuoteAddItems WS as follows, then Promotion, Root Product 1 and Root Product 2 are added and both root 1 and root 2 are associated to Promotion correctly. Please note that Root Product 2 is not defaulted in the promotion definition.

<prod:Item>
<prod:ProductId>Prom1</prod:ProductId>
<ProductType>Promotion</ProductType>
</prod:Item>
<prod:Item>
<prod:ProductId>Root2</prod:ProductId>
</prod:Item>

Customer is expecting the same for aggregate component. They have aggregate Product A1 and B1 which are not defaulted. When trying to add Product A1 along with Promotion and Root Product 2 as follows.

<prod:Item>
<prod:ProductId>Prom1</prod:ProductId>
<ProductType>Promotion</ProductType>
</prod:Item>
<prod:Item>
<prod:ProductId>Root2</prod:ProductId>
</prod:Item>
<prod:Item>
<prod:ProductId>Product A1</prod:ProductId>
</prod:Item>

In the above case, Promotion , Root Product 1 and Root Product 2 and Product A1 are added . But Product A1 is not associated to promotion.

 

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