MM Physical Inventory Part 1: The Physical Inventory Process
Count stock and correct the books: create physical inventory documents, block postings or freeze book inventory, enter counts, review differences, recount if needed, and post differences with movement types 701/702 — the standard process and transactions.
What this complete series covers
Learn Physical Inventory in a clear, practical sequence — from the basic idea to real project use, troubleshooting, and interview-ready understanding.
- Who it is for
- Best for SAP consultants, developers, and learners who want a practical understanding of Physical Inventory.
- Prerequisites
- Basic SAP S/4HANA navigation and an understanding of the business process are helpful. Configuration or transaction steps require suitable access to a practice or project system.
- Final outcome
- By the end, you should be able to explain Physical Inventory clearly, follow the main end-to-end flow, apply it in a project scenario, and troubleshoot the most common issues.
- Part 1: MM Physical Inventory Part 1: The Physical Inventory Process
Run physical inventory as a controlled three-phase process: prepare/document stock, physically count, then analyze and post differences with full audit trace.
- Part 2: MM Physical Inventory Part 2: Cycle Counting and ABC Indicators
Use cycle counting to count high-value or fast-moving materials more frequently than low-risk materials through cycle-counting indicators and scheduled inventory intervals.
- Part 3: MM Physical Inventory Part 3: Periodic, Continuous and Sampling Methods
Choose physical-inventory method according to warehouse scale, control requirements and operational disruption rather than using one annual count for every material.
- Part 4: MM Physical Inventory Part 4: Zero Count, Recount and Freeze Book Inventory
Handle zero quantities, recounts and moving book stock correctly so inventory differences reflect the physical count date rather than later warehouse movements.
- Part 5: MM Physical Inventory Part 5: Inventory Differences, Accounting Impact and Audit Controls
Understand how posted inventory differences correct stock quantity and value, and design approval, reason analysis and audit evidence around material variances.
System and release assumptions: Examples focus on SAP S/4HANA. Exact apps, transaction codes, configuration paths, and field names can vary by release and deployment model.
Explanation
📌 KEY POINTS
✅ Process: create PI document → (block/freeze) → count → enter count → review differences → recount → post differences.
✅ Documents are per plant/storage location and stock type (unrestricted, quality, blocked) or special stock.
✅ Posting differences uses 701 (gain) / 702 (loss) and posts to inventory difference accounts.
✅ Freeze book inventory keeps the book quantity at document creation for comparison.
⚠️ Posting counts while goods movements continue without freeze/cut-off creates false differences.
━━━━━━━━━━━━━━━━━━━━
▶ WHAT THIS SERIES COVERS
Part 1: The physical inventory process
Part 2: Cycle counting and ABC indicators
Part 3: Sampling, continuous and periodic methods
Part 4: Zero count, recount and freeze book inventory
Part 5: Differences, accounting and audit controls
━━━━━━━━━━━━━━━━━━━━
▶ 1. CREATE DOCUMENTS
- MI01 single, MI31 batch input (selection by plant, sloc, stock type).
━━━━━━━━━━━━━━━━━━━━
▶ 2. BLOCK OR FREEZE
- Posting block stops movements; freeze book inventory keeps comparison base.
━━━━━━━━━━━━━━━━━━━━
▶ 3. COUNT
- Print count sheets; MI04 enter counts (or mobile/EWM).
━━━━━━━━━━━━━━━━━━━━
▶ 4. REVIEW
- MI20 difference list; MI11 recount.\n\n━━━━━━━━━━━━━━━━━━━━\n▶ 5. POST\n• MI07 post differences (701/702); or MI10/MI08 combinations.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Create a PI document for sloc 0001.
- Enter a count with a difference.
- Review in MI20 and post in MI07.
✅ CHECKPOINT: book stock equals counted stock and the difference is posted to the inventory difference account.
Code example
===== STEP 1: transactions =====MI01 / MI31 create | MI21 print | MI04 enter count | MI20 difference list | MI11 recount | MI07 post differences ===== STEP 2: postings =====701 gain: Dr stock (BSX) Cr inventory difference (GBB-INV)702 loss: Dr inventory difference Cr stock ===== STEP 3: options =====Posting block on document | freeze book inventory flagReal project scenario
A warehouse counted 990 units against book stock 1,000 but continued receipts during the count without freeze or cut-off; the difference posted was wrong in both directions. Introducing freeze book inventory and a count cut-off procedure produced reliable differences.
Common mistakes
- No cut-off during counts.
- Posting differences without review.
- Counting wrong stock type.
- No recounts for big differences.
- Paper sheets not reconciled.
Best practices
- Use freeze or posting block.
- Review differences before posting.
- Recount above thresholds.
- Separate stock types.
- Archive count evidence.
Interview angle
Questions: "Explain the physical inventory process", "Which movement types post differences?", "What is freeze book inventory?"
Strong answer: document creation, block/freeze, count entry, difference review, recount, posting 701/702 to INV accounts.
Practice this lesson
Quick check
1. What is the primary purpose of creating a Physical Inventory document (e.g., via MI01) for a material at a plant/storage location?
2. Before inventory differences can be posted for a physical inventory document (e.g., via MI07), what must first occur?
3. Why must unrestricted-use, quality inspection, and blocked stock typically be recorded in separate physical inventory documents rather than combined into one?
Interview questions
1. Walk through how stock determination groups and strategies interact with physical inventory count procedures across multiple storage locations, and explain what configuration governs which stock category is counted and in what sequence.
Answer it in your own words first, then compare.
2. How should stock transfer postings such as movement type 311 be governed at the storage location level while a physical inventory count freeze is active, and what configuration prevents the count from being corrupted by concurrent transfers?
Answer it in your own words first, then compare.
Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.
More lessons in this topic
Interview questions on this topic
Related SAP topics
- S/4HANA MM Transformation, Ariba, Migration, Public Cloud and Architecture
- Invoice Verification, GR/IR, Integration and Production Support
- Procurement and End-to-End Procure-to-Pay
- Inventory Management, Valuation, Material Ledger and Account Determination
- MM Foundation, Enterprise Structure and Master Data
- Enterprise Structure