1
|
An order arrives in the $OM_ORDER_UPDT region.
|
2
|
The Routing Logic Module (function blocks) processes the update order.
|
|
The validation result, based on business logic built into a Query expression, can be:
|
|
IGNORE_ORDER
|
Status
|
Ignore the current order item.
|
|
|
Action
|
The order item is deleted from both PRT and TADB.
|
|
PENDING_ORDER
|
Status
|
Not enough information to automatically accept, reject or ignore the order item.
|
|
|
Destination
|
$OM_ORUPD_DETN
|
|
|
Action
|
Manually accepted
|
Triggers $OM_ORUPD_ACPT
|
|
|
|
Manually rejected
|
The Order item is deleted from both PRT and TADB.
|
|
|
|
No action
|
Stays in $OM_ORUPD_DETN
|
|
ACCEPT_ORDER
|
Status
|
The update is accepted.
|
|
|
Destination
|
$OM_ORUPD_ACPT
|
|
|
Action
|
Triggers the $OMX_ORUPDT RCO.
|
|
REJECT_ORDER
|
Status
|
Based on business logic built into a Query expression.
|
|
|
Destination
|
OM_ORUPD_RJCT
|
|
|
Action
|
The Order item is deleted from both PRT and TADB.
|