Siebel Pricing Administration Guide > Siebel Pricer Technical Reference > Miscellaneous Pricing Workflows >

Spread Discount Driver Workflow Process Workflow


This workflow spreads a discount amount over the specified line items.

NOTE:  The specialized implementation in the Quote Spread Discount Pop-up applet subsequently triggers Pricing Procedure - Default, which evaluates the net prices and subtotal based on the new discount amounts.

Figure 23. Spread Discount Driver Workflow Process Workflow Process

Workflow Description. This workflow does the following:

  1. Generates a property set of the Line Item buscomp using Context Service variable maps. For more information, see Siebel Order Management Guide.
  2. Filters out items that will not get a spread discount. By default, only nonrecurring change items are candidates for a spread discount.
  3. Spreads a discount amount depending on the target total or target discount amount specified by the user.
  4. Synchronizes the updated information back to the database.

Table 25 lists the steps in the Spread Discount Driver Workflow Process workflow with the business service and method that is called for each.

Table 25. Steps of the Spread Discount Driver Workflow Process Workflow
Name
Type
Business Service
Method
Sub Process
Description

Get Row Set

Business Service

Context Service

GetRowSetData

 

Generates a property set from the Line Item business component.

Execute Type SearchSpec

Business Service

Row Set Transformation Toolkit

Split Transform

 

Filters out items that will not get a spread discount.

Spread Discount

Business Service

ISS Spread Discount Service

SpreadDiscount

 

Spreads a discount amount.

Sync Row Set

Business Service

Context Service

SyncRowSetData

 

Synchronizes the updated information back to database.

Siebel Pricing Administration Guide Copyright © 2006, Oracle. All rights reserved.