Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows to Suspend or Resume Service Items >

SIS OM Suspend / Resume Asset Sub-Process


This workflow suspends a selected asset instead of suspending and resuming the entire asset hierarchy. This workflow applies the changes for the open and pending orders related to the selected asset to get the requested state of the asset, creates line items to suspend or resume the selected asset in that state, and adds the line items to the active document.

The SIS OM Suspend / Resume Products & Services Process workflow calls this workflow as a subprocess when a user suspends or resumes an asset. For more information about the SIS OM Suspend / Resume Products & Services Process workflow, see SIS OM Suspend / Resume Products & Services Process.

Figure 27 illustrates the SIS OM Suspend / Resume Asset Sub-Process workflow.

Figure 27. SIS OM Suspend / Resume Asset Sub-Process Workflow

Workflow Description. This workflow performs the following actions:

  1. Clears the business service cache of existing product instances.
  2. Reads the asset from the database.

    The workflow includes only components that do not have a status of Inactive. The workflow looks for all the orders with a status of Open or Pending that are related to the selected asset. The workflow applies the changes that those orders specify to re-create the state of the service product as the user requests it.

  3. Removes any components from the asset that do not have the Track As Asset flag set.
  4. Displays an error message if the asset is empty.

    If an open or pending order disconnects the root component, or if no components have the Track As Asset flag set, then the result is an empty asset, and the workflow displays an error message.

  5. Determines whether the Enable AIA Comms system preference is set to TRUE, and whether Root Asset Integration Id is not equal to Asset Integration Id. The workflow then performs one of the following operations:
    • If the Enable AIA Comms system preference is set to TRUE, and the selected asset is a service or the child asset of a service, then this step extracts the selected child asset hierarchy or asset from the asset hierarchy, and then updates the asset status to either Suspend or Resume for the extracted child asset hierarchy, according to the user selection. Merges the updated child asset hierarchy with the asset hierarchy, using the merged asset hierarchy to incorporate additional changes.
    • If the Enable AIA Comms system preference is set to FALSE, then this step proceeds with the existing implementation and suspends the complete asset hierarchy.
  6. Copies the asset and sets the status of each component to Suspended.
  7. Copies the asset and sets the status of each component to Active.
  8. If the user clicks the Suspend button, then this step generates the delta of the requested state of the asset and the future suspended state of the asset to create line items to suspend the asset and set the due date for each line item.

    A decision point step checks the setting of the Enable AIA Comms system preference, and does one of the following:

    • If the system preference is set to TRUE, then sets the Due Date for Suspend Operation.
    • If the system preference is set to FALSE, then proceeds without setting the Due Date for Suspend Operation.

      Another decision point step checks the setting of the Add Suspend Service Charge system preference, and does one of the following:

    • If the system preference is set to TRUE, then creates a one-time service charge item for the quote or order based on the type of target document. For more information, see SIS OM Add Service Charge Sub-Process.
    • If the system preference is set to FALSE, then proceeds without creating a one-time service charge item.
  9. If the user clicks the Resume button, then this step generates the delta of the requested state of the asset and the future active state of the asset to create line items to resume the asset and set the due date for each line item.

    A decision point step checks the setting of the Enable AIA Comms system preference, and does one of the following:

    • If the system preference is set to TRUE, then sets the Due Date for Resume Operation.
    • If the system preference is set to FALSE, then proceeds without setting the Due Date for Resume Operation.

      Another decision point step checks the setting of the Add Resume Service Charge system preference, and does one of the following:

    • If the system preference is set to TRUE, then creates a one-time service charge item for the quote or order based on the type of target document. For more information, see SIS OM Add Service Charge Sub-Process.
    • If the system preference is set to FALSE, then proceeds without creating a one-time service charge item.
  10. Merges the line items of the suspend and resume requests into a single document.
  11. Generates a new asset integration ID for any line item with an action code of Add.
  12. Saves the document to the database.

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

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

Reset PMT Cache

Reset

SIS OM PMT Service

Set Product Instance

Set Product Instance

SIS OM PMT Service

Load Open Order Line Items

Find Orders

SIS OM PMT Service

Set Apply Output Header

Set Output Header

SIS OM PMT Service

Apply Changes

Apply

SIS OM PMT Service

Trim

Trim

SIS OM PMT Service

Get Child Hierarchy

GetProductHierarchyUnderRow

CMU External Integration Service

Set Field Value - Suspend

SetFieldValue

CMU External Integration Service

Merge Property Set - Suspend

MergePropertySet

CMU External Integration Service

Set Field Value - Resume

SetFieldValue

CMU External Integration Service

Merge Property Set - Resume

MergePropertySet

CMU External Integration Service

Create Copy with Status = Suspended

Set Field Value

SIS OM PMT Service

Create Copy with Status = Active

Set Field Value

SIS OM PMT Service

Set Active Document Header

Set Output Header

SIS OM PMT Service

Set Requested Product Instance (Active)

Set Product Instance

SIS OM PMT Service

Create Delta (Suspended)

Delta

SIS OM PMT Service

Set Due Date (Suspend)

Set Field Value

SIS OM PMT Service

Set Due Date (Suspend) (2)

Set Field Value

SIS OM PMT Service

Set Active Document Header (2)

Set Output Header

SIS OM PMT Service

Set Requested Product Instance (Suspended)

Set Product Instance

SIS OM PMT Service

Create Delta (Active)

Delta

SIS OM PMT Service

Set Due Date (Resume)

Set Field Value

SIS OM PMT Service

Set Due Date (Resume) (2)

Set Field Value

SIS OM PMT Service

Set Suspend Delta Document

Set Product Instance

SIS OM PMT Service

Merge Suspend and Resume Line Items

Merge

SIS OM PMT Service

Ensure New Line Item

Set Field Value

SIS OM PMT Service

Set Product Instance (EAI Op)

Set Product Instance

SIS OM PMT Service

Prepare Sync Input (Set EAI_OPERATION codes)

Compute EAI Operation

SIS OM PMT Service

Sync Line Items

Synchronize

SIS OM PMT Service

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