MM Inventory Valuation Part 1: How Stock Movements Become Values
An overview of how inventory is valued in SAP: valuation area and valuation class, price control, material ledger in S/4HANA, and automatic account determination turning every goods movement into accounting entries — with pointers to the detailed parts.
What this complete series covers
Learn Inventory Management, Valuation, Material Ledger and Account Determination 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 Inventory Management, Valuation, Material Ledger and Account Determination.
- 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 Inventory Management, Valuation, Material Ledger and Account Determination clearly, follow the main end-to-end flow, apply it in a project scenario, and troubleshoot the most common issues.
- Part 1: MM Inventory Valuation Part 1: How Stock Movements Become Values
Understand Material Ledger as mandatory in S/4HANA while actual costing remains optional, enabling inventory valuation across defined currency and valuation views.
- Part 2: MM Inventory Valuation Part 2: Standard Price vs Moving Average Price
Understand how standard price and moving average price produce different inventory and variance behavior and why price control must match the material's business and costing model.
- Part 3: MM Inventory Valuation Part 3: Actual Costing, Periodic Unit Price and Period-End Closing
Understand how Actual Costing collects procurement and production variances during the period and calculates a periodic actual price during Material Ledger closing.
- Part 4: MM Inventory Valuation Part 4: Split Valuation and Valuation Types
Use split valuation when one material must carry separate inventory values for distinct procurement, origin, quality or other business categories while remaining one material number.
- Part 5: MM Inventory Valuation Part 5: Automatic Account Determination — BSX, WRX, GBB and Valuation Class
Understand how MM automatic account determination combines transaction/event keys, valuation class and modifiers to derive G/L accounts for inventory, GR/IR and consumption postings.
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
✅ Stock is valued per valuation area (usually the plant) using the material's price control and price.
✅ Valuation class links materials to G/L accounts through automatic account determination (OBYC).
✅ Each valuated goods movement creates an accounting document (e.g. GR: BSX/WRX; GI: BSX/GBB).
✅ In S/4HANA, material ledger is active and stores values in several currencies/valuations.
⚠️ Wrong valuation class or missing account determination breaks postings — or posts silently to wrong accounts.
━━━━━━━━━━━━━━━━━━━━
▶ WHAT THIS SERIES COVERS
Part 1: How stock movements become values
Part 2: Standard price vs moving average price
Part 3: Actual costing and period-end closing
Part 4: Split valuation and valuation types
Part 5: Automatic account determination
━━━━━━━━━━━━━━━━━━━━
▶ 1. VALUATION AREA AND DATA
- Plant-level valuation; accounting view per valuation area.
━━━━━━━━━━━━━━━━━━━━
▶ 2. PRICE CONTROL
- S standard, V moving average.
━━━━━━━━━━━━━━━━━━━━
▶ 3. VALUATION CLASS
- Groups materials for G/L accounts.
━━━━━━━━━━━━━━━━━━━━
▶ 4. ACCOUNT DETERMINATION
- Transaction keys (BSX stock, WRX GR/IR, GBB offsetting, PRD price differences).
━━━━━━━━━━━━━━━━━━━━
▶ 5. MATERIAL LEDGER
- Multiple currencies; actual costing optional.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Post a GR and a GI; display the accounting documents.
- Identify transaction keys used.
- Check the material's accounting view.
✅ CHECKPOINT: you can explain every line of the accounting document of a goods movement.
Code example
===== STEP 1: postings =====GR 101: Dr stock (BSX) | Cr GR/IR (WRX) [+ PRD if standard price differs]GI 201 to cost center: Dr consumption (GBB-VBR) | Cr stock (BSX) ===== STEP 2: where configured =====OMWD/OMWB (valuation grouping, account determination) | OBYC (transaction keys) | material accounting view ===== STEP 3: S/4HANA =====Material ledger active | values in company code, group and other currenciesReal project scenario
A 201 goods issue posted to the wrong expense account for a new material group because the valuation class used a different GBB-VBR assignment. Finance found it at month-end. A review of OBYC entries for all valuation classes and a test movement per new class prevented recurrence.
Common mistakes
- Treating valuation as finance-only.
- Missing OBYC entries for new classes.
- Wrong valuation class.
- Ignoring material ledger currencies.
- Not testing movements.
Best practices
- Design valuation with finance.
- Test each movement type per class.
- Document account determination.
- Understand ML currencies.
- Review postings periodically.
Interview angle
Questions: "How is inventory valued?", "What is the valuation class?", "Which accounts does a GR post?"
Strong answer: valuation area, price control, valuation class, transaction keys, material ledger, GR/GI postings.
Practice this lesson
Quick check
1. A conversion team treated material ledger as optional. What is correct for S/4HANA?
2. At which level is inventory usually valued in SAP?
3. Which transaction key represents the stock account in MM account determination?
Interview questions
1. Explain how a goods receipt and a goods issue for a stock material are valued and posted.
Answer it in your own words first, then compare.
2. A production issue is reported in Inventory Management, Valuation, Material Ledger and Account Determination. What would you check first, and how would you troubleshoot it systematically?
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
- MM Inventory Valuation Part 2: Standard Price vs Moving Average Price
- MM Inventory Valuation Part 3: Actual Costing, Periodic Unit Price and Period-End Closing
- MM Inventory Valuation Part 4: Split Valuation and Valuation Types
- MM Inventory Valuation Part 5: Automatic Account Determination — BSX, WRX, GBB and Valuation Class