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

Spread Discount Driver Workflow


The Spread Discount Driver workflow, as shown in Figure 45, 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 45. Spread Discount Driver 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 85 lists the steps in the Spread Discount Driver workflow with the business service and method that is called for each step.

Table 85. Steps of the Spread Discount Driver Workflow
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.

Siebel Pricing Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.