Inventory Management, Valuation, Material Ledger and Account Determination
MM / P2Pintermediate

MM Inventory Valuation Part 2: Standard Price vs Moving Average Price

Key takeaway

Compare price control S and V: how GRs, invoices and issues post under each, where price differences go, effects on stock value and COGS, when each fits (manufactured vs purchased), price changes (MR21) and the risk of distorted moving average prices.

Explanation

📌 KEY POINTS
✅ S: stock always valued at standard price; differences at GR/IR go to price difference accounts (PRD).

✅ V: stock value follows actual receipts; the moving average price changes with GR and invoice differences.

✅ Manufactured materials typically use S; purchased trading goods often V.

✅ Price changes: MR21 (standard/moving average) with revaluation postings.

⚠️ V can be distorted by wrong prices, invoice differences after consumption, or negative stock.

━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE

Part 1 gave the overview. Now price control.

━━━━━━━━━━━━━━━━━━━━
▶ 1. STANDARD PRICE

  • GR at standard; variance to PRD; stable valuation.

━━━━━━━━━━━━━━━━━━━━
▶ 2. MOVING AVERAGE

  • GR at PO price; MAP recalculated.

━━━━━━━━━━━━━━━━━━━━
▶ 3. INVOICE DIFFERENCES

  • S: to PRD; V: to stock if stock covers it, else PRD.

━━━━━━━━━━━━━━━━━━━━
▶ 4. PRICE CHANGES

  • MR21; S/4HANA material ledger updates.

━━━━━━━━━━━━━━━━━━━━
▶ 5. CHOICE

  • Production: S (cost estimates); trading: V or S per policy.

━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP

  1. Post GR for S material at different PO price; check PRD.
  2. Post GR for V material; check MAP.
  3. Post invoice with price difference; compare.

✅ CHECKPOINT: you can predict stock value and differences under S and V.

Code example

ABAP Code
===== STEP 1: S example =====Standard 10.00, PO 11.00, qty 100: Dr stock 1,000 | Dr PRD 100 | Cr GR/IR 1,100 ===== STEP 2: V example =====Stock 100 @ 10.00; GR 100 @ 12.00 → MAP 11.00 | Dr stock 1,200 | Cr GR/IR 1,200 ===== STEP 3: invoice difference =====Invoice 12.50 (V, stock still covers) → +50 to stock, MAP adjusts | (S) → PRD

Real project scenario

A purchased material used moving average price and had a wrong PO price (per 1 instead of per 100). The GR inflated the MAP hundredfold, and later issues posted huge consumption values. Correcting with MR21 and controlling price units in POs with tolerance checks fixed it.

Common mistakes

  • Wrong price units on POs.
  • Using V for manufactured goods without reason.
  • Ignoring PRD balances.
  • Negative stock with V.
  • Unapproved price changes.

Best practices

  • Choose price control with finance.
  • Check price units and tolerances.
  • Monitor PRD and MAP changes.
  • Control MR21 authorizations.
  • Avoid negative stock for V materials.

Interview angle

Questions: "Standard vs moving average price?", "Where do price differences go?", "How can MAP get distorted?"
Strong answer: postings under S and V, invoice differences, MR21, choice criteria, distortion risks.

Practice this lesson

Quick check

1. For a material with standard price, where does the difference go when the PO price is higher at GR?

2. A PO price entered per 1 instead of per 100 inflated a moving average price. What corrects the MAP?

3. Which price control is typically used for manufactured (in-house produced) materials?

Interview questions

1. What are the most important design decisions, trade-offs, and best practices in Inventory Management, Valuation, Material Ledger and Account Determination?

Answer it in your own words first, then compare.

2. A company must decide price control for purchased and manufactured materials in S/4HANA. How do you advise?

Answer it in your own words first, then compare.

Practice more with Interview AI →

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