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:
- 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.
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
|
|
|
|
|
|
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. |
|