Cancel batch (ICL)
When the Transaction Server receives a cancel batch (ICL) request, it attempts to reverse the ingestion of the inbound batches (ICLs) selected by the user. For each batch (ICL), all of the transactions associated with the batch (ICL) are deleted or canceled, if possible.
For transactions in the batch (ICL) that have not yet been assigned to an outbound batch (ICL) that is ready to be or has been transmitted, the following occurs:
- the transaction is deleted
- Transaction Server notifies Settlement and Risk Management that the transaction has been deleted. The accumulators and monitors are adjusted to remove the transaction.
For transactions in the batch (ICL) that have been assigned to an outbound batch (ICL)
that is ready to be or has been transmitted, the outbound message standard of the transaction is
used to determine if the transaction can be canceled. The message standard indicates if cancellation
is enabled and defines the cancellation window, which is the period during which an outbound
transaction may be canceled or reversed. If cancellation is enabled and the business date of the
transaction is within the cancellation window, the following occurs:
- the transaction is canceled or reversed
- Distribution sends a cancel or reverse message to the receiving participant for the transaction
Transactions with message standards that do not enable cancellation or transactions that have a business date that is not within the cancellation window are not canceled or reversed.