Inspection Lot Missing After Goods Receipt
No inspection lot is generated because the goods receipt did not meet the conditions QM checks at posting time: an active QM view with inspection type 01 switched on and given an active control key, the correct plant, a QM-relevant movement type, and a purchase order item created after those settings existed. If any one of these is missing, stock posts straight to unrestricted-use with no lot.
Covers why a purchase-order goods receipt posts without generating a quality inspection lot, working through material master QM setup, purchase order timing, movement type configuration, and skip-lot behavior that can look identical to a defect. Gives the check sequence, the data versus configuration split in the resolution, and the reflex fix that hides rather than solves the gap.
Published 16 Sept 2026· 1,179 words
The business symptom
Quality reports that a delivery came in and went straight to the warehouse without ever showing up for inspection. Stock shows as unrestricted-use in the system when the material is supposed to require an incoming check. Sometimes it is the buyer who notices first, because the goods receipt posted cleanly with no error and no follow-up task, and production later asks why an inspection-relevant part was released without a certificate or a result on file. Nobody sees an error message anywhere; the goods receipt behaves as if the material was never flagged for inspection at all, even though everyone insists the material master says otherwise. The complaint is almost always framed as a missing document rather than a configuration gap, because from the business side nothing looks broken, something just did not happen.
The configuration behind it
- QM view not active for the material at that plant, or the QM-in-procurement master switch on the QM view unchecked, which disables every inspection type row underneath it regardless of what else is maintained.
- Inspection type 01 missing from the material's inspection setup table for that plant, or present with its control key set to skip or inactive instead of active.
- Inspection type was added to the material master after the purchase order item was already created. The PO item carries the QM control data captured at creation time, so activating inspection later does not retroactively apply to open PO items.
- Wrong plant: inspection type active in one plant but the receipt posted into a different plant (stock transfer PO, cross-plant sourcing) where the QM view either does not exist or does not have the inspection type turned on.
- Movement type used for the receipt is not configured as QM-relevant, so the standard inspection lot check is never called for that posting path (manual stock uploads, alternate movement types, reversal-and-repost sequences).
- Skip-lot or reduced inspection working exactly as designed: the dynamic modification rule switched this particular lot to skip based on quality history, so the absence of a lot is expected behavior, not a defect.
- Batch or split valuation settings excluding this specific batch or valuation type from inspection even though the material as a whole is inspection-relevant.
- Custom code, a user exit, or an interface posting path (IDoc, batch input, third-party WMS integration) that bypasses the standard inspection lot creation logic during goods movement posting.
- Vendor certificate arrangement configured to waive inspection for this specific source relationship, intentionally suppressing the lot for deliveries covered by the certificate.
What to check
- MM03: open the QM view for the material at the receiving plant. Confirm the QM-in-procurement indicator is checked and that inspection type 01 appears in the inspection setup table with an active control key, not skip or inactive.
- ME23N: display the purchase order item. Check the item creation date against the date the QM view was last changed. An item created before activation will not pick up the new setting.
- MIGO or MB03: display the material document for the receipt in question. Confirm the plant and the movement type actually posted, since these can differ from what the buyer expected.
- OMJJ: check the movement type configuration to confirm the posted movement type is set up to trigger QM inspection lot creation, not just goods movement and stock update.
- QA32: search the inspection lot worklist by material, plant, vendor, and date range to rule out the lot existing under a different plant or a different lot origin than expected.
- If skip-lot is suspected, review the sampling procedure and dynamic modification rule tied to the inspection type's control key to see whether the rule switched to skip for this receipt.
How to prove it in the data
Pull the goods receipt document list from MB51 or MIGO for the material, plant, movement type, and vendor over a defined period, and count the receipts. Pull the inspection lot worklist from QA32 for the same material, plant, and period filtered to lot origin 01. Compare the two counts. A gap between goods receipt count and inspection lot count confirms lots are not being created at all, rather than being created and later lost, closed, or misfiled under a different search criterion.
Resolution path
For material master gaps, correct the QM view in MM02, activate QM in procurement and inspection type 01 with an active control key. This is a data fix, takes effect immediately, but only for future receipts, it does not retroactively cover the PO item already posted. For a PO item created before the QM view was corrected, either cancel and recreate the item so it picks up current settings, or manually create the inspection lot via QA01 referencing the existing material document to close the gap for that one receipt. For a movement type that is not QM-relevant, the fix is configuration in OMJJ, requires a transport, and needs testing because a movement type change is cross-material and cross-client, not scoped to one part number. For skip-lot behavior, there is nothing to fix; document the sampling rule and explain it to the business as expected system behavior. For custom code or interface bypasses, the fix sits with development, correcting or making configurable the exit that suppresses lot creation, again requiring a transport and regression testing on the posting path involved.
The fix people try first (and why it fails)
The reflex is to manually create the missing inspection lot in QA01 against the existing material document, or to move the stock from unrestricted-use into quality inspection by hand using a stock movement, treating it as a one-off clerical gap. This clears the immediate complaint but leaves the underlying master data or configuration untouched, so the next goods receipt for the same material repeats the same silent gap. It also creates an inconsistency between the material document's original movement and a lot forced in after the fact, which can complicate the usage decision and the eventual stock posting, since the lot's quantity and stock status no longer line up cleanly with how the goods actually moved.
Whose problem this is
Material master QM view and inspection type setup sit with the quality master data team. Purchase order timing issues sit with procurement, coordinated with QM. Movement type configuration sits with MM or logistics configuration and needs change control. Custom code or interface bypasses sit with development. The handover note should carry the material, plant, movement type, PO number and item, the material document number of the missed receipt, and the current state of the QM view settings.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-functional-issues/inspection-lot-not-created-at-goods-receiptERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.