Manage Sales Order Holds Across Systems

Use a web service to manage sales order holds across systems and channels, including your source systems and fulfillment systems.

flow of how you can use a web service to manage sales order holds across channels

Note

  • Apply or release a hold regardless of the channel where you applied it.

  • Apply hold n in fulfillment system x, then release it in fulfillment system y.

  • Use web services to communicate changes through Order Management to your fulfillment systems.

  • Release holds in the Order Management work area.

Here's an example web service payload that uses the SourceHoldCode attribute to apply and release a hold.

example payload that illustrates how you can use attribute SourceHoldCode to apply and release a hold through a web service

Note

  • The top line in the image is truncated. Here's the full line.

    <soapenv:Evelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dood=href
  • Release a hold regardless of the channel that applied the hold. For example, assume fulfillment system x is a channel, fulfillment system y is a channel, and the Order Management work area is a channel. Assume fulfillment system x uses a web service to apply hold on sales order 759674. You can use the Order Management work area to release the hold on sales order 759674.

  • Use a web service to release a hold on a sales order header that the Order Management work area applied.

  • Use a web service to apply a hold on a fulfillment line.

  • Use the Order Management work area to manually release a hold that a web service automatically placed.

  • Use the Order Management work area to manually apply a hold on a Draft sales order.

  • Use the Order Lines tab in a fulfillment view in the Order Management work area to apply a hold on a fulfillment line. The Order page that you access from the Manage Orders page is an example of a fulfillment view.

Some Guidelines

  • Release a hold on a fulfillment line only from the Order Lines tab in a fulfillment view in the Order Management work area.

  • You can't use a web service to release a hold on a fulfillment line.

  • You can't use a web service to apply a hold on a fulfillment line when the web service integrates with an order capture system. Most order capture systems focus on inputs to sales order, such as customer and item. They don't integrate directly with a fulfillment system, so they don't provide or manage the details that a fulfillment line hold requires.