SAP transaction codeObjectQA32ModuleQM

QA32 — Change Inspection Lots Worklist

QA32 is the ALV worklist transaction for inspection lots in change mode. It is used to select a group of lots by plant, material, lot origin, or status and then act on them together, such as entering a mass usage decision or releasing several lots at once, rather than editing a single lot number by number as in QA02.

This page covers QA32, the list-based change transaction for inspection lots in Quality Management. It focuses on the difference between QA32 as a worklist entry point versus QA02 as a single-lot editor, and on the diagnostic patterns that cause lots to appear missing, locked, or inconsistently posted.

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

Purpose

QA32 opens a selection screen for inspection lots and returns an ALV list rather than acting as a single-lot editor. It is the change-mode worklist for inspection lots: enter plant, material, lot number range, lot origin, inspection type or status, and the system returns every lot matching those criteria for further processing. The structural fact that explains most confusion is that QA32 does not itself record results or usage decisions, it only assembles the worklist. Drilling into one lot from the list, or invoking a list function such as mass usage decision or mass release, takes the user into the same underlying logic as QA02, QA11 or QE01. Consultants who expect QA32 to behave like a standalone data-entry transaction are usually looking for QA02 instead.

When it is used

QA32 is reached for during routine inspector or supervisor work: building a shift worklist of lots awaiting a usage decision, finding lots stuck in a particular status across several materials, or doing a batch cleanup before month end (releasing or closing a backlog of lots). It sits between goods receipt, in-process inspection, and stock posting in the quality process, wherever more than one lot needs the same treatment at once. A consultant reaches for QA02 or QA03 when the exact lot number is already known and only that lot needs attention; QA32 is chosen when the starting point is a set of criteria rather than a lot number. On newer releases a Fiori worklist app covers similar ground with a different selection experience, but the underlying data and status logic are the same.

How to use it in practice

The practical sequence for QA32 in daily use follows a fixed pattern.

  • Enter selection criteria: plant, material or material range, inspection lot number range, inspection lot origin, and inspection lot status (open, in results recording, UD required, and so on).
  • Execute to generate the ALV list of matching lots.
  • Adjust the layout if needed to bring status, UD, and quantity columns into view before deciding what to do with the list.
  • Select one or more lots and choose the required function from the menu or toolbar: results recording, usage decision, release, print, stock posting, or characteristic overview.
  • For lots sharing the same disposition, use the mass usage decision function to apply one UD code to several lots in a single step.
  • Save; the system triggers the same status and stock updates that a single-lot transaction would trigger.

Key data objects

  • QALS - inspection lot header record: material, plant, lot origin, quantities, and the object number used for status management.
  • QAVE - inspection lot partial lot data, used when a lot is split by batch or by stock segment for separate usage decisions.
  • MSEG and MKPF - material document line items and headers created when a usage decision triggers a stock posting (to unrestricted, blocked, or scrap).
  • JEST and TJ30T - object status records and status texts, linked to QALS via the object number, driving what actions QA32 shows as available for a lot.
  • CDHDR and CDPOS - change documents recording who changed a lot's status, quantity, or usage decision and when.

How to prove it in the data

Pull the lot from QALS by plant and material to get the lot number and its object number (field OBJNR). Check JEST for that object number, joined to TJ30T, to see the exact status texts currently set (for example whether a usage decision has been entered but the lot is not yet marked complete). If a stock movement was expected, search MSEG by material and plant for a document dated around the usage decision date; its absence with a status showing UD entered but not posted indicates the goods movement failed silently and needs to be re-triggered rather than re-entered.

ECC vs S/4HANA

QA32 is available on S/4HANA and functions the same way as on ECC; the selection screen, ALV list, and mass functions are unchanged. SAP has introduced Fiori worklist apps for managing and processing inspection lots as a modern alternative entry point, but they read and write the same underlying inspection lot data (QALS and related tables) rather than replacing it. QA32 has not been withdrawn or formally deprecated.

Common pitfalls and how to diagnose them

  • Narrow selection screen: lots that should appear are missing from the list because the lot origin, inspection type, or status filter excludes them, or because a completed-lots checkbox was left unticked. Before assuming lots are lost, re-run the selection with wider criteria.
  • Authorization scoping: the QM authorization objects restrict which plants and inspection types a user can see. An empty or partial list is often an authorization gap, not a data problem; confirm by having a broader-access user run the same selection.
  • Mass usage decision on a mixed set: selecting lots with different quantities, stock types, or characteristic results and applying one UD code can succeed on the status update but fail or post inconsistently on the stock side for some lots. Check MSEG per lot after a mass run, do not assume uniform success.
  • Lock conflicts: attempting to open results recording or enter a UD from the list on a lot another user has open returns a lock message. Clearing the lock through the enqueue transaction without confirming the other user is not mid-entry causes lost work; always check with the other user first.
  • Change mode surprise: QA32 is change mode, not display. Users who intend only to look at a list can accidentally trigger a UD or release action from the toolbar, which posts a real stock movement. Use QA33 when the intent is purely to view.
  • Partial lots hidden at header level: a lot split into partial lots by batch is shown as one line at header level in QA32; a different UD per batch is only visible by drilling into the partial lot screen, so a summary list can misrepresent the lot as fully decided when only part of it is.

Whose problem this is

This is a functional QM problem in the first instance. Stock posting failures after a usage decision cross into Materials Management and need an inventory management colleague to confirm the movement type and posting logic. Basis involvement is limited to authorization object assignment and clearing genuine lock conflicts. A good handover includes the lot number, plant, the exact status texts from status management, and any material document number expected but missing.

Related SAP objects

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

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