Siebel Order Management Guide Addendum for Communications > Telco Subscription Management in Open UI > Workflow Reference for Telco Subscription Management in Open UI >

TOUI AssignBar Get Delta Sub Process Workflow


TOUI AssignBar Get Delta Sub Process Workflow, shown in Figure 7, is called by the TOUI AssignBar Generate Order Process Workflow. It updates the order document based on the action code.

Figure 7. TOUI AssignBar Get Delta Sub Process Workflow

Workflow Description. This workflow performs the following actions:

  1. Transfer Order IO TO PS. This step converts the hierarchical property set into a rowset property set, which is necessary because subsequent steps will call operations of the Row Set Transformation Toolkit (RSTT) business service.
  2. Get RowSet From Order. This step gets the line item row set document from the property set payload based on the variable map TOUI Default Variable Map - Row Set.
  3. Get RowSet Context. This step gets the context document (equivalent to the header) from the property set payload based on the variable map TOUI Default Variable Map - Header.
  4. Get Temp Context. This step creates a duplicate copy of the context document for future use.
  5. Get PrePick Server Param. This step calls the PrePickServerParam method of the ABO Bulk Processing Service business service, which returns the value of PrePickCompatibilityEnabled flag from the server configuration.
  6. Get All Assign Bars. This step retrieves all the child bar details for a single selected service that has the action code Add or Delete.
  7. Get Next Assign Bar. This step gets the properties of a single assign bar line item for further processing.
  8. IsEmpty. This step checks whether there is any assign bar line item available for processing.
  9. Get Selected Assign Bar Values. If there are assign bar line items available for processing, this step retrieves the values of the line item properties Root Asset Integration Id, Root Product Id, New Comp Prod Id, Comp Integration Id, New Comp Id, New Comp Name, Root Product Name, Action Code, Root Asset Id, Comp Asset Id, New Comp Port Id, Original Component Port Id, Product Path, Id, and Service Id.
  10. Add/Delete Item. This step checks whether the action code for the line item is Add or Delete.
  11. Comp Item Available? If the action code is Add, then this step checks whether the bar is already available. If the assign bar is already available as part of asset, then there is no need to process this line item. If it is not part of the asset then this line item must be processed.
  12. Get Parent Product. This step gets the parent product name from the product path.
  13. Get Parent Comp Details. This step get all the details related to the parent product, so that they can be used while adding the line item to the correct node in the row set. It also sets the flag IsParentPresent.
  14. Is Parent Available? This step checks whether the parent item is available.
  15. Set New Comp Row. If the parent item is available, this step adds a new line item for the newly added assign bar. This step creates a new row with all the necessary details like Id, Name, Product Type Code, Root Product Id, Account Id, Status, Action Code, Root Id, Parent Id, Product Id, Port Item Id, Quantity, Price List Id, Service Account Id, Price List Id, Price List Id, Price List Id, Currency Code, Account Id, Service Id, and Pre Pick CD.
  16. Increment Action Count2. This step increments the action count, indicating the line item has been processed.
  17. Any Action To Process? This step checks whether any line item has been processed. If not, then the workflow skips Batchvalidate.
  18. Comp Item Is Present? If the action code is Delete, then this step checks whether this line item is present as an asset. If it is not present as an asset then there no need to delete it.
  19. Set Action Code = Delete. This step finds the line item in the row set and sets its action code to delete.
  20. Increment Action Count1. This step increments the count by 1, because the flow has processed one line item with action code = Delete.
  21. Update Header Info. This step updates the Id in the header before this is merged with the row set.
  22. Merge Header On Delta. This step merges the row set and the header document into single document. Now we have the complete payload including header and line items.
  23. Sync To Order PS. This step converts the row set format into the property set document.
  24. Collapse to Order. This step converts the property set into the parent-child hierarchy in hierarchical format.
  25. Remove XA. This step removes attribute details from the line item details.
  26. Transfer PS to Output IO. This step converts the property set document into the IO document.
  27. Set Integration Id. This step sets the Integration id in the whole document.
  28. BatchValidate. This step calls method TelcoBatchValidate method of the ABO Bulk Request Processing Service business service, which internally calls Configurator's batch validate functionality to validate eligibility and compatibility.
  29. Any Error? This step checks whether any error occurred in the BatchValidate call.
  30. Sync Error. This step synchronizes the error message in the database.
Siebel Order Management Guide Addendum for Communications Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.