Valuation
MM / P2Padvanced

MM Valuation Part 5: Account Determination and FI/CO Integration

Key takeaway

How valuation postings reach finance and controlling: OBYC account determination, cost elements and CO objects on consumption, profit center derivation, GR/IR clearing, price differences, the universal journal in S/4HANA, and reconciliation between MM and FI.

Explanation

📌 KEY POINTS
✅ Every valuated movement posts to FI via OBYC; consumption accounts are cost elements in CO.

✅ Account assignments (cost center, order, WBS) and profit center derivation drive CO reporting.

✅ In S/4HANA all postings land in the universal journal (ACDOCA), unifying FI and CO.

✅ GR/IR, price differences and stock accounts must reconcile with MM values.

⚠️ Direct FI postings to stock accounts break MM–FI reconciliation.

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

Part 4 covered strategy. Now integration.

━━━━━━━━━━━━━━━━━━━━
▶ 1. ACCOUNT DETERMINATION

  • Transaction keys and modifiers per movement.

━━━━━━━━━━━━━━━━━━━━
▶ 2. CO INTEGRATION

  • Consumption as cost elements; account assignment objects.

━━━━━━━━━━━━━━━━━━━━
▶ 3. PROFIT CENTER

  • From material master/plant; segment reporting.

━━━━━━━━━━━━━━━━━━━━
▶ 4. UNIVERSAL JOURNAL

  • ACDOCA with material, quantities and values.

━━━━━━━━━━━━━━━━━━━━
▶ 5. RECONCILIATION

  • Stock accounts vs stock values; GR/IR analysis; block direct postings to stock accounts.

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

  1. Post GI to a cost center; check FI and CO.
  2. Compare stock account balance with stock value report.
  3. Set stock accounts to automatic posting only.

✅ CHECKPOINT: stock account balances equal MM stock values each period.

Code example

ABAP Code
===== STEP 1: posting =====201 GI: Dr consumption (cost element, cost center 4100, profit center from material) | Cr stock (BSX) ===== STEP 2: reconciliation =====Stock value report (e.g. MB5L) vs G/L stock accounts | GR/IR analysis ===== STEP 3: controls =====Stock/GR-IR accounts: automatic posting only | period-end checks

Real project scenario

A manufacturing client introduced a new sub-assembly, and consumption posted to the wrong profit center because the material's profit center was missing in one plant. Segment reporting was distorted. Making profit center mandatory in the material plant data and reconciling monthly fixed it.

Common mistakes

  • Manual postings to stock accounts.
  • Missing profit centers.
  • Unreconciled GR/IR.
  • Wrong CO objects.
  • No period-end checks.

Best practices

  • Automatic-posting-only stock accounts.
  • Mandatory profit centers.
  • Monthly reconciliation.
  • Validate account assignments.
  • Document account determination.

Interview angle

Questions: "How does MM integrate with FI and CO?", "What is ACDOCA?", "How do you reconcile MM and FI?"
Strong answer: OBYC, CO objects and cost elements, profit center, universal journal, reconciliation controls.

Practice this lesson

Quick check

1. In S/4HANA, where are FI and CO line items from goods movements stored together?

2. Consumption of a new sub-assembly posts to the wrong profit center. What should be checked?

3. Why should stock accounts be set to automatic posting only?

Interview questions

1. A goods movement using a custom Z movement type copied from standard 601 is failing to update the Material Ledger quantity ledger correctly, though the accounting document posts fine. What would you check first?

Answer it in your own words first, then compare.

2. In a cycle-counting environment spanning multiple valuation classes, how should valuation class assignment be governed to ensure period-end inventory close produces accurate GL postings for count differences?

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