Spread Discount Driver Workflow
The Spread Discount Driver workflow, as shown in the following figure, spreads a discount amount over the specified line items.

Workflow Description
This workflow does the following:
Generates a property set of the Line Item buscomp using Context Service variable maps. For more information, see Siebel Order Management Guide.
Filters out items that will not get a spread discount. By default, only nonrecurring change items are candidates for a spread discount.
Spreads a discount amount depending on the target total or target discount amount specified by the user.
Synchronizes the updated information back to the database.
The following table lists the steps in the Spread Discount Driver workflow with the business service and method that is called for each step.
Name Type Business Service Method Sub Process Description Get Row Set
Business Service
Context Service
GetRowSetData
Not applicable
Generates a property set from the Line Item business component.
Execute Type SearchSpec
Business Service
Row Set Transformation Toolkit
Split Transform
Not applicable
Filters out items that will not get a spread discount.
Spread Discount
Business Service
ISS Spread Discount Service
SpreadDiscount
Not applicable
Spreads a discount amount.
Sync Row Set
Business Service
Context Service
SyncRowSetData
Not applicable
Synchronizes the updated information back to database.