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

ABO Bulk Request - Promotion Disconnect Process Workflow


This workflow is called from the Disconnect Promotion Sub step of the ABO Bulk Request - Promotion Disconnect Integration SubProcess Workflow. Figure 77 shows this workflow.

Figure 77. ABO Bulk Request - Promotion Disconnect Process

Workflow Description. This workflow performs the following actions:

  1. Item Loaded? Checks whether promotion-related items are loaded into the list.
  2. Check Agreement? Monitors the Check Agreement Flag to see whether the agreement must be checked.
  3. Check Agreement. Checks whether an agreement is associated with the current promotion.
  4. Is Agreement Violated ? Checks whether an agreement is found.
  5. Calculate Penalty for Upgrade. For an upgrade action, calculates the upgrade penalty.
  6. Calculate Penalty. For a normal disconnect action, calculates the normal penalty.
  7. Load Related Assets. Loads assets related to a promotion into a list.
  8. Filter by Active Doc. Filters the asset list with the current document. If an asset is found in the current document, removes it from the list.
  9. GetEditListSize. Gets the size of the Edit list.
  10. Do Edit List? Checks EditListSize to see whether any items in the Edit list must be edited.
  11. Edit Related Item. Calls the SIS OM Edit Asset workflow to edit the items in the Edit list.
  12. GetDisconnectListSize. Gets the size of the Disconnect list.
  13. Do Disconnect List? Checks DisconnectListSize to see whether any items in the Disconnect list must be disconnected.
  14. Disconnect Related Item. Calls the SIS OM Edit Asset workflow to disconnect the items in the Disconnect list.
  15. Clear Association. Clears the promotion-related fields for the promotion items that will be deleted.
  16. Need create penalty? Checks whether Promotion is null to decide whether to create a penalty record in the current document.
  17. Commitment Violation? Checks whether a commitment is broken.
  18. Amount > 0 ? Checks the penalty amount to decide whether a penalty record must be created in current document.
  19. Goto Order? Checks the target document to decide which type of document to load.
  20. Query Quote. Loads the current quote.
  21. Create Penalty. Creates a penalty record in current quote.
  22. Query Order. Loads the current order.
  23. Create Penalty - Order. Creates a penalty record in the current order.

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

Table 79. Associated Business Service Methods
Workflow Step
Method Called
In Business Service

Calculate Penalty

GetCondCharge

FS Conditional Charge

Calculate Penalty for Upgrade

GetCondCharge

FS Conditional Charge

Clear Association

ClearAssociation

ISS Promotion Management Service

Disconnect Related Item

Iterate Process For Selected Nodes

SIS OM PMT Service

Edit Related Item

Iterate Process For Selected Rows

SIS OM PMT Service

Filter by Active Doc

FilterListByActiveDoc

ISS Promotion Management Service

Get Message Response

GetResponseType

ISS Promotion Management Service

GetDisconnectListSize

GetPropertySize

ISS Promotion Management Service

GetEditListSize

GetPropertySize

ISS Promotion Management Service

Load Message

LoadMessage

ISS Promotion Management Service

Load Related Assets

LoadPromRelatedAssets

ISS Promotion Management Service

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