Some implementations require the ability to correct an overdue process that is in progress. For example, a revenue authority may detect that a large group of accounts have been impacted by some incorrect information and steps are needed to attempt to reverse and restart collections for those account. This is an unusual circumstance that shouldn't happen very often.
The overdue correction business object provided (C1-OverdueCorrectionControl) supports the following options:
Cancel Only. This option means that the identified overdue processes should simply discontinue processing. However, any actions already taken are considered done. The overdue correction process will cancel all Pending and Waiting events for the linked overdue processes. In addition the overdue processes themselves will be canceled.
Reverse. This option means that in addition to discontinue future events for the identified overdue processes, the correction should also attempt to reverse actions taken by already activated events. This option requires an overdue event type to be provided. The overdue correction process will run the event reversal algorithm for any completed or waiting events for the linked overdue processes from the most recent event back to the input event. Any pending events are canceled along with the overdue processes themselves.
Reverse and Restart. This option means the correction should attempt to reverse actions taken by already activated events and then recreate the template's events from a given event type. This option requires an overdue process template and a restart date along with the overdue event type to reverse to. The overdue correction process will perform the reversal logic as described above. In addition, it will rebuild the events for the overdue processes from the input overdue event type using the information on the overdue process template to rebuild subsequent events. Event dependencies are built as per the template. The trigger date for any new pending event that does not have a dependency is set to the input restart date.
Copyright © 2007, 2016, Oracle and/or its affiliates. All rights reserved. Documentation build: 2.5.2016 10:21:45 [T1_1454696505000]