Hold Request Lifecycle
While creating a hold request, you need to specify the hold request type using which you want to create the hold request. It is the hold request type which helps the system to determine the following:
-
The hold request business object using which a hold request should be created through the hold request type.
-
The processes which can be kept on hold for different entities through the respective hold requests.
-
Whether approval process is required while activating and/or releasing the respective hold requests.
-
Whether partial hold is allowed when a bill is kept on hold through the respective hold requests.
Once a hold request is created, you can add more processes and entities before activating the hold request. You can then click the Submit button to activate the hold request. On activating a hold request, the system checks whether the number of entities added in the hold request exceeds the defer processing count. If the number of entities added in the hold request does not exceed the defer processing count, the status of the hold request is changed to Active and the respective processes are kept on hold for the selected entities. However, if the number of entities added in the hold request exceeds the defer processing count, the system changes the status of the hold request to Deferred Processing. On executing the C1-HLDRQ batch, the status of the hold request is changed to Active.
You can optionally configure the approval process, if required, while activating the hold request. If the activation approval process is configured in the respective hold request type, the status of the hold request is changed to Activation Approval In Progress. The approver can review, and accordingly approve or reject the hold activation request based on the observations. In addition, the approver can request the submitter to resubmit the hold activation request for approval after making the necessary changes to it. On approving the hold activation request, the status of the hold request is changed to Active and the respective processes are kept on hold for the selected entities.
Note that all the selected processes of the entities may not be kept on hold on activating a hold request. Only when the entity date falls within the process date range and the process start date is earlier than the system date or batch business date, the system keeps the process of the respective entity on hold. You need to then execute the C1-HLMON batch at regular intervals. It will hold a process of an entity when the following conditions are met:
-
Entity date falls within the process date range
-
Process start date is earlier than the batch business date
The system enables you to manually release a hold request from the user interface. On manually releasing a hold request from the user interface, the system sets the hold request, hold entities, and hold processes end dates to the system date. In addition, the status of the hold request is changed to Released and the respective processes kept on hold are released for the selected entities. You can optionally configure the approval process, if required, while releasing the hold request. If the release approval process is configured in the respective hold request type, the status of the hold request is changed to Release Approval in Progress. The approver can review, and accordingly approve the hold release request based on the observations. In addition, the approver can request the submitter to resubmit the hold release request for approval after making the necessary changes to it. On approving the hold release request, the status of the hold request is changed to Released and the respective processes kept on hold are released for the selected entities.
The system also automatically releases a hold request. On executing the C1-HLMON batch, it checks whether any active hold request’s end date is earlier than the batch business date. If so, the status of the hold request is changed to Released and the respective processes kept on hold are released for the selected entities. In addition, the release status reason is stamped corresponding to the hold request. The hold request, hold entity, and the hold process end dates are updated to the batch business date. Note that the entity and process end dates are updated only when their start date is not a future date.
A hold request goes through various statuses in its lifecycle. Note that lifecycle of a hold request is driven by the business object using which the hold request is created. A hold request business object named C1-HoldRequest is shipped with the product. The hold request feature explained in this document is articulated based on the lifecycle and logic defined in the C1-HoldRequest business object.
For more information on how to setup the hold request feature, see Prerequisites.
Related Topics
For more information on... | See... |
---|---|
How to search for a hold request | Searching for a Hold Request |
How to create a hold request | Creating a Hold Request |
How to view the details of a hold request | Viewing the Hold Request Details |
How to add an entity in a hold request | Adding an Entity in a Hold Request |
How to define an account selection criteria | Defining an Account Selection Criteria for a Hold Request |
How to define a person selection criteria | Defining a Person Selection Criteria for a Hold Request |
How to add a process in a hold request | Adding a Process in a Hold Request |
How to define a characteristic for a hold request | Defining a Characteristic for a Hold Request |
How to add a person in a hold request | Adding a Person in a Hold Request |
How to add an account in a hold request | Adding an Account in a Hold Request |
How to add a bill in a hold request | Adding a Bill in a Hold Request |
How to edit a hold request | Editing a Hold Request |
How to edit the entity details of a hold request | Editing the Entity Details of a Hold Request |
How to update the end date of all the hold entities at once in a hold request | Updating the End Date of All the Hold Entities (Mass Edit) |
How to delete an entity from a hold request | Deleting an Entity from a Hold Request |
How to delete a hold request | Deleting a Hold Request |
How to discard a hold request | Discarding a Hold Request |
How to submit a hold request | Submitting a Hold Activation Request |
How to approve a hold activation request | Approving a Hold Activation Request |
How to reject a hold activation request | Rejecting a Hold Activation Request |
How to request to resubmit a hold activation request for approval | Requesting to Resubmit a Hold Activation Request for Approval |
How to release a hold request | Releasing a Hold Request |
How to approve a hold release request | Approving a Hold Release Request |
How to request to resubmit a hold release request for approval | Requesting to Resubmit a Hold Release Request for Approval |
How to view the log of a hold request | Viewing the Log of a Hold Request |
How to add a log entry for a hold request | Adding a Log Entry for a Hold Request |