... ...

SAP S/4HANA Material Ledger Actual Costing: The Ultimate Step‑by‑Step Guide

Actual Costing

Actual Costing is one of the most advanced and valuable capabilities of the SAP S/4HANA Material Ledger. It enables organizations to calculate the true actual cost of materials by considering all variances, price differences, exchange rate impacts, and multi‑level cost rollups.

Note: For full SAP screenshots, configuration paths, and real system examples, refer to:

In S/4HANA, Actual Costing is tightly integrated with the Universal Journal (ACDOCA), making the process faster, more transparent, and more accurate than in ECC.

Note: This post is part of the SAP S/4HANA Material Ledger learning series. For best results, read these posts first:

1. What Is Actual Costing in Material Ledger?

Actual Costing calculates the actual periodic unit price (PUP) of a material by combining:

  • Standard cost
  • Price differences
  • Exchange rate differences
  • Production variances
  • Purchase price variances
  • Multi‑level cost rollups

The result is a more accurate valuation of inventory and cost of goods sold (COGS).

Tip: Actual Costing is optional in S/4HANA, but Material Ledger is mandatory. You can activate Actual Costing only if your business requires true cost transparency.

2. Why Actual Costing Matters

Actual Costing provides:

  • True cost transparency across the supply chain
  • Accurate inventory valuation at period end
  • Better profitability analysis
  • Multi‑level cost rollup for semi‑finished and finished goods
  • Revaluation of consumption based on actual cost

This is especially important for manufacturing companies with complex BOM structures.

3. How Actual Costing Works in S/4HANA

3.1 The Actual Costing Flow

Actual Costing follows a structured month‑end process:

  1. Collect all variances
  2. Perform single‑level price determination
  3. Perform multi‑level price determination
  4. Revalue consumption
  5. Post closing

3.2 Actual Costing Formula

The periodic unit price (PUP) is calculated as:

PUP = (Beginning Inventory + Receipts + Variances) / Total Quantity

This PUP is then used to revalue inventory and consumption.

4. Key Components of Actual Costing

4.1 Single‑Level Price Determination

This step calculates variances at the material level:

  • Purchase price differences
  • Exchange rate differences
  • Production variances
  • Scrap variances

4.2 Multi‑Level Price Determination

This step rolls up variances from lower‑level materials to higher‑level materials (BOM structure).

Example:

  • Raw material variance → Semi‑finished product
  • Semi‑finished variance → Finished product

4.3 Revaluation of Consumption

Consumption posted earlier in the period (at standard price) is revalued using the actual cost.

Warning: Revaluation of consumption can significantly impact COGS. Always coordinate with FI/CO before posting.

4.4 Post Closing

This step posts the final actual cost adjustments to inventory and COGS.

5. Actual Costing Configuration Steps

5.1 Activate Actual Costing

Go to IMG:

SPRO → Controlling → Product Cost Controlling → Actual Costing/Material Ledger → Actual Costing → Activate Actual Costing

5.2 Assign Actual Costing to Valuation Areas

Use transaction OMX2 or the corresponding IMG path.

5.3 Check Price Determination Settings

Ensure materials use:

  • Price Control S (Standard Price)
  • Price Determination 3 (Transaction-based + Single/Multilevel)

5.4 Check Account Determination

Ensure OBYC settings exist for:

  • PRD – Price differences
  • KDM – Exchange rate differences
  • UMB – Revaluation differences

6. Period-End Closing with CKMLCP

6.1 Step 1 — Selection

Select materials and plants for closing.

6.2 Step 2 — Single-Level Price Determination

System collects variances and calculates single‑level PUP.

6.3 Step 3 — Multi-Level Price Determination

System rolls up variances through BOM levels.

6.4 Step 4 — Revaluation of Consumption

Consumption is revalued using actual cost.

6.5 Step 5 — Post Closing

Final postings are made to inventory and COGS.

Tip: Always run CKMLCP in test mode first to identify errors before posting.

7. Common Actual Costing Errors

7.1 “Material has no valid price”

Fix: Maintain standard price or MAP.

7.2 “Price determination not allowed”

Fix: Set price determination to 3 in material master.

7.3 “Previous period not closed”

Fix: Complete CKMLCP for the previous period.

8. Example: Actual Costing in Action

Consider a material with:

  • Standard price: 100 EUR
  • Purchase price variance: +10 EUR
  • Production variance: +5 EUR

Actual cost becomes:

Actual Cost = 100 + 10 + 5 = 115 EUR

This new cost is used to revalue inventory and consumption.

9. Summary

Key Takeaways:

  • Actual Costing calculates the true cost of materials.
  • It uses single‑level and multi‑level price determination.
  • Consumption is revalued using actual cost.
  • CKMLCP is the core month‑end transaction.
  • Configuration must align with FI/CO and production teams.
Note: Actual Costing is the foundation for accurate inventory valuation and profitability analysis in S/4HANA.
Continue Learning: Explore the complete SAP S/4HANA Material Ledger series for screenshots, configuration, valuation logic, and real business scenarios.

Open the Material Ledger Hub →

Share this guide:LinkedInFacebook𝕏 Post
Join the discussion

Enjoying these SAP guides? 🚀 Support the site with a $5 coffee to keep them free! Support via Stripe 🔒

LG Logistics Experts Ltd

Registered in England & Wales (No: 13409501)

Quality Assurance: This blueprint has been reviewed for technical accuracy by our consulting team. Content is aligned with SAP S/4HANA Best Practices for global logistics implementations.

Editorial Policy →