Resolve holds

A user must resolve holds that are applied to an order to continue with the order fulfillment.

Solution

This section describes APIs, user exits, services, and other components.

A user can resolve holds by using the "Resolve Holds" related task in the Order Summary screen. When the user chooses to resolve holds, the getOrderHoldResolutionList API is called to retrieve the following information:
  • The hold type, hold level, and the details of the order line to which the hold is applied. It also retrieves the InboxKey of an alert that is associated with the hold type. The assumption is that one hold is associated with one alert only.
  • The Enabled attribute. If the current user can resolve this order hold, the value is "Y" else "N".
  • The holds that are already resolved.

When the user confirms to resolve the selected holds, the changeOrder API is called to remove the holds on the order and the changes are updated.

Implementation

This section describes the rules that you must configure.

Resolving a hold is a permission-controlled task. For more information about assigning resource permissions to a user group, see the Administering user group permissions.

For more information about the APIs, see the Javadoc.

End-user impact

The user can resolve the holds and continue to process the order.