SAP transaction codeObjectQA11ModuleQM

QA11 — Record Usage Decision for an Inspection Lot

QA11 records the usage decision on a quality inspection lot, the action that closes the lot and tells the system what to do with the inspected stock: release to unrestricted use, block, scrap, or return to vendor. Saving a usage decision can trigger an automatic stock posting through the inventory management interface, so the UD is a business-critical closing step, not a status label.

This page covers QA11, the transaction used to enter the usage decision that closes an inspection lot and drives what happens to the associated stock. It focuses on why the UD screen sometimes will not open, why stock does not move after a decision is saved, and why a UD often cannot simply be reversed.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,174 words

Purpose

QA11 is where the usage decision (UD) for an inspection lot is entered. The UD is a code, drawn from a catalog assigned to the inspection type, that states what the inspected quantity should become: accepted, rejected, scrapped, returned, or a custom variant defined by the plant. The single fact that explains most confusion around QA11 is that the UD is not a passive record of a decision already implemented elsewhere - saving it can itself trigger the goods movement, moving stock out of quality inspection into unrestricted-use or blocked stock via the inventory management interface. If that posting logic is not configured, or the lot's quantities are inconsistent, the UD saves but the physical stock status does not change, and the mismatch surfaces later as a stock discrepancy rather than an error on this screen.

When it is used

QA11 is reached after inspection results have been recorded, usually through QE51N or a mobile/Fiori results recording app, and the lot needs to be formally closed. It is a manual step used where dynamic modification rules do not auto-close the lot, or where a human sign-off is required regardless of automated valuation. A consultant reaches for QA11 specifically when a lot is stuck open in quality stock and goods movement is expected but has not happened, or when investigating why stock intended for release is still sitting in inspection. It is distinct from QA12, which changes a decision already recorded, and from QA32, which is the worklist for handling many open lots at once rather than one lot at a time.

How to use it in practice

  • Call QA11 and enter the inspection lot number directly, or use the matchcode search by material and plant if the lot number is not known
  • Review the displayed lot header, quantities, and any characteristic results or valuations already recorded
  • Open the usage decision catalog for the lot and select the applicable code from the code group assigned to the inspection type
  • Check and, if needed, adjust the quantities to be posted as accepted, rejected, or scrap
  • Enter or review long text for the decision if the business process requires documented justification
  • Save; if the UD code carries an automatic stock posting setting, the goods movement is triggered at this point

Key data objects

  • QALS - the inspection lot header record; stores the lot number, inspection type, plant, material, current status, and once saved, the usage decision code and decision date
  • MSEG and MKPF - the material document line and header generated when the usage decision posts a stock movement out of quality inspection, referencing the inspection lot number
  • QAMV - inspection lot quantity fields (delivered, sample, accepted, rejected, scrap) that the usage decision reads and writes when apportioning the lot quantity
  • QAVE - holds the usage decision code details linked to the lot, including the code group and follow-up action assignment (verify exact field usage before relying on it)

How to prove it in the data

In SE16 or SE16N, open QALS and filter by the inspection lot number or by material and plant with a status range covering open lots. Check the usage decision code field and status flags to confirm whether a UD has actually been saved, as opposed to the lot simply being closed for results entry. Then open MSEG filtered on the same inspection lot number (via the reference fields carried on the material document) to confirm whether a corresponding goods movement was generated; a UD with no matching MSEG entry, where the UD code is configured for automatic posting, points straight at a posting failure rather than a data entry error.

ECC vs S/4HANA

The underlying logic and the inspection lot data model are unchanged on S/4HANA; QA11 still works the same way and remains the transaction most consultants use for a single lot. A Fiori app for recording the usage decision exists for users who work from a worklist rather than a lot number, and it calls the same backend logic, but it does not replace QA11 for exception handling or investigation work.

Common pitfalls and how to diagnose them

  • UD screen will not open or shows no catalog: usually means the inspection type is not linked to a usage decision catalog, or the lot has no valuation yet because results recording is incomplete. Check the lot's status in QA02 before assuming QA11 is broken.
  • UD saves but stock does not move: the assigned UD code is not flagged for automatic stock posting, or the inventory management interface is inactive for that inspection type, or the lot's posted quantities are zero or already fully consumed by a prior partial UD. Confirm in MSEG whether any document was generated at all before checking IM interface settings.
  • UD cannot be changed afterward: the code group's control settings do not permit reversal, or a time limit for change has passed, or downstream consumption of the posted stock (further movements, invoicing, delivery) has already occurred, making a clean reversal in QA12 impossible without manual correction.
  • Wrong or missing codes in the selection list: the code group tied to the inspection type does not match what the business expects, often after a change to the material's QM view or inspection setup that was not propagated to open lots created before the change.
  • Reflex fix that makes it worse: manually posting a compensating goods movement in MIGO or MB1B instead of correcting the usage decision through QA12. This breaks the link between QALS status and the physical stock history and complicates any later audit of the lot.

Whose problem this is

Functional QM territory for the decision itself and the catalog configuration behind it. Inventory management or MM colleagues get involved only when the stock posting side fails after a UD is saved. A good handover states the inspection lot number, plant and material, the UD code selected, whether a material document was expected, and the result of checking MSEG for that lot.

Related SAP objects

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

Source: ERPClimb — https://erpclimb.com/sap-tcodes/qa11ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.