Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for Bulk Requests >

ABO Bulk Request - ApplyProductPromotion Workflow


This workflow applies the promotion to the document for a specified instance. Figure 69 shows this workflow.

Figure 69. ABO Bulk Request - ApplyProductPromotion

Workflow Description. This workflow performs the following actions:

  1. Query Promotion. Queries the promotion table for the specified promotion Id.
  2. Construct CfgPS. Sets the product definition type code before calling Siebel Configurator.
  3. Begin Configuration. Calls Siebel Configurator to get the product definition.
  4. Get Instance. Gets the product instance from Siebel Configurator.
  5. Transfer IO to PS. Converts from an Integration Object Format to a Property Set Format.
  6. Get Context. Gets the header from the property set.
  7. Get Rowset. Gets the line items from above property set.
  8. Add Item To EligibleList. Adds the line item that was passed in to Eligible list.
  9. Collect EligibleList. Adds all other line items to the Eligible list.
  10. Apply Rules. Applies the promotion rules to prepare the missed item list, and updates the matched list for the specified promotion Id.
  11. Add Missed Items. Calls a subprocess to add the missed items to the document.
  12. Update Missed Items subprocess. Updates the matched items list to apply the promotion default, if any.
  13. Transfer IO to PS 2. Converts the Siebel message from an Integration Object Format to a Property Set Format.
  14. Get Updated RowSet. Applies the variable map and row set to get the updated row set.
  15. Update the Missing Items. Updates the row set with the missing items information.
  16. Update Matched Items. Updates the row set with the matched items information.
  17. Set Pricing Date. Sets the effective pricing date on the order header or the quote header.
  18. Sync To PS. Synchronizes the updated row set with the original row set.
  19. Transfer PS to Output IO. Converts the row set to a Siebel message.
  20. Add Item to Collection. Saves the Siebel message in memory.

Table 71 shows the steps in this workflow that call business service methods.

Table 71. Associated Business Service Methods
Workflow Step
Method Called

Construct CfgPS

ConstructCfgPropertiesPS

Begin Configuration

BeginConfiguration

Get Instance

GetInstance

End Configuration

EndConfiguration

Transfer IO to PS

TransferIOToPS

Get Context

GetRowSetData

Get RowSet

GetRowSetData

Add Item To EligibleList

Conditional Action Transform

Collect EligibleList

Conditional Action Transform

Apply Rules

ApplyRulesExternal

Transfer IO to PS 2

TransferIOToPS

Get Updated RowSet

GetRowSetData

Update Missing Items

Row Set Look-Up Transform

Update Matched Items

Row Set Look-Up Transform

Set Pricing Date

Conditional Action Transform

Sync to PS

SyncRowSetData

Transfer PS to Output IO

PSHierToIntObjHier

Add Item To Collection

AddItemtoCollection

Siebel Order Management Guide Addendum for Communications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.