SAP functional issueObjectTransfer order cannot be confirmed in the warehouseModuleWM_EWM

Transfer Order Will Not Confirm

A transfer order usually fails to confirm because the confirmed quantity falls outside the movement type's allowed tolerance, the destination storage type rejects the stock category being moved, the TO item is already confirmed or cancelled, or the RF user lacks confirmation authorization for that storage type. Two-step picking where only the pick step is done is often mistaken for a stuck confirmation.

Covers why a transfer order in classic WM (or the equivalent warehouse task confirmation step in EWM) refuses to confirm on the RF device or in the desktop transaction, the configuration and data conditions that trigger the block, and the check sequence to isolate quantity, bin, movement type and authorization causes before touching any settings.

Published 16 Sept 2026· 1,151 words

The business symptom

The warehouse team reports that a putaway or pick task will not close out. The RF gun beeps and shows an error, or the office user running the confirmation transaction gets a message and the TO item stays open in the queue. Common phrasing: 'this order won't confirm, it just throws an error every time', 'I scanned the bin and it kicked it back', 'the picker finished the pallet but the system says quantity too large', or 'this TO has been sitting open for two days and nobody can close it'. Sometimes the complaint is really that the same TO number seems to need confirming twice, or that a bin the worker was told to use is refused by the screen. The business framing is always the same: physical work is done, but the system will not accept that it is done.

The configuration behind it

  • Quantity difference between planned and confirmed exceeds the over-delivery or under-delivery tolerance allowed for the movement type, so the system rejects the confirmation instead of posting a difference.
  • Destination storage type does not permit the stock category being moved (blocked stock, quality inspection stock, or a batch restriction) because the storage type's allowed-indicator does not include that category.
  • The TO item is already confirmed, either fully or for the first of two steps, and a second confirmation attempt is being made against an item that has no open quantity left.
  • The movement type is configured for immediate automatic confirmation at TO creation time, so a manual confirmation attempt is correctly refused; the business perceives this as a defect rather than as intended behaviour.
  • Handling-unit-managed storage type where the referenced HU is not fully packed, is still open, or is already assigned to another TO, blocking confirmation of the associated item.
  • Difference indicator on the destination storage type requires a difference posting to be processed before the confirmation can complete, and nobody has run that step.
  • RF or dialog user's authorization profile restricts the confirmation activity to certain storage types or warehouse numbers, and the current bin falls outside that scope.
  • TO was cancelled or reversed by another user between creation and confirmation, so the item the picker is scanning against no longer exists in an open state.
  • Number range for confirmations at the warehouse number is exhausted or missing, producing a generic technical error unrelated to quantity or bin logic.

What to check

  • LT21 to display the transfer order and read the item status, planned quantity, and any confirmed quantity already posted.
  • Capture the exact error message text and long text shown at the point of failure, including the message class and number where visible.
  • LS03N to check the destination storage bin's status, block indicators, and whether it is a fixed bin assignment conflict.
  • LX03 bin status report to confirm the bin is not blocked, full, or reserved by another quant.
  • Compare the material's stock category (unrestricted, blocked, QI) against the destination storage type's allowed stock category settings in warehouse customizing.
  • Check the movement type control settings for the warehouse number to see whether immediate confirmation is flagged, and what tolerance percentages are configured.
  • For HU-relevant storage types, check the handling unit status to confirm it is packed and not already referenced by another open TO.
  • SU53 after a failed confirmation attempt to rule out an authorization object restriction on the confirm activity for that storage type.

How to prove it in the data

Pull the TO in LT21 and record planned quantity, confirmed quantity, item status, and the destination storage type and bin. Run LX03 for that bin at the time of the attempted confirmation to capture its block status and current quant content. Cross-check the material's stock category against the storage type's allowed indicators in the warehouse customizing view. Attach the exact RF or dialog error message text, since the message number narrows the cause to quantity, authorization, or bin status far faster than reproducing the scenario from scratch.

Resolution path

If the cause is a quantity difference within a reasonable margin, the immediate fix is data-level: correct the confirmed quantity to match the tolerance or process the difference through the standard difference posting so the TO closes with a recorded variance. If the tolerance itself is set too tight for the actual operational pattern, that is a movement-type configuration change requiring a transport and sign-off from the WM configuration owner, since it affects every future TO of that type. If the destination storage type rejects the stock category, the immediate fix is moving the stock to a bin in a storage type that accepts that category (data action); permanently adding the category to the storage type's allowed indicator is a config change needing transport and review of downstream reporting impact. If the item is already confirmed or the TO was cancelled, no fix is needed beyond explaining the TO history to the picker and reissuing a fresh task if stock still needs moving. If the movement type is set to immediate automatic confirmation, no defect exists; only change this configuration if the business genuinely wants a manual second step, and treat that as a transported change with wide impact. Authorization gaps route to the security team for role adjustment, not to WM configuration.

The fix people try first (and why it fails)

The common reflex is to cancel the stuck transfer order and create a fresh one to replace it, or to force the confirmation by overriding the quantity field without understanding why it differs. Cancelling and recreating loses the audit trail back to the original transfer requirement or reservation and can leave the source bin quant in an inconsistent state if the original TO had already posted a partial movement. Overriding the quantity to push a confirmation through can post stock into the wrong bin category or create a negative stock situation at the destination that surfaces later as an unrelated inventory discrepancy.

Whose problem this is

Warehouse operations owns the day-to-day confirmation process and the first triage of the error message. WM configuration ownership sits with the logistics execution config team for movement type tolerances and storage type allowed-indicator settings, both of which require transport. Authorization failures go to the security or basis team. The handover note should carry the TO number and item, exact error text, planned versus confirmed quantity, destination bin and storage type, and the movement type involved.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-functional-issues/transfer-order-cannot-be-confirmed-in-the-warehouseERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.