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.
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.
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).
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:
- Collect all variances
- Perform single‑level price determination
- Perform multi‑level price determination
- Revalue consumption
- 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.
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.
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
- 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.
10. What to Read Next
- Material Ledger Features & Scenarios
- Material Ledger Activation Guide
- Multi‑Currency Valuation Guide
- Material Ledger YouTube Playlist
Open the Material Ledger Hub →



