SAP Material Ledger in S/4HANA: Overview and Actual Costing
SAP Controlling Conference attendees participating in a presentation

Search Posts

By Paul Ovigele

Paul Ovigele, author of this SAP Material Ledger introduction

SAP Material Ledger supports inventory valuation in multiple currencies and valuation views. Its optional Actual Costing functionality calculates periodic actual material costs and helps explain differences between preliminary valuation and actual procurement and production costs.

SAP S/4HANA update: Material Ledger is mandatory for inventory valuation in SAP S/4HANA, while Actual Costing remains optional. Paul Ovigele’s original introduction is presented below with editorial updates by ERPCorp for S/4HANA terminology and scope.

What Is SAP Material Ledger?

Standard price and moving average price provide different approaches to valuing material transactions. Standard price provides a stable benchmark; moving average price reflects changes in inventory value and quantity. Actual Costing can complement preliminary valuation by calculating period-end actual costs.

For a comparison of price controls S and V, see SAP Standard Price vs. Moving Average Price in S/4HANA.

Standard Costing

With price control S, inventory transactions are generally valued at the material’s standard price. Relevant procurement and production differences are recorded separately, providing a consistent benchmark for variance analysis.

A client asked me the following question when SAP Material Ledger was still in its infancy:

If I do not sell everything I produce in a period, what happens to the production variances still in the P&L?

Without an applicable revaluation process, price differences can remain in profit-and-loss accounts even when some of the related material remains in stock. This can affect the interpretation of inventory values and material profitability.

A manual adjustment may allocate part of those differences back to inventory, but an aggregate journal does not provide the material-level cost detail that Actual Costing can deliver. Any inventory adjustment must follow the organization’s accounting policies and applicable valuation requirements.

Moving Average Costing

With price control V, the moving average price reflects inventory value divided by inventory quantity. Valuation-relevant goods receipts, invoice differences, and other transactions can change that price. A goods issue at the current moving average price normally reduces quantity and value proportionately.

Stock coverage matters when an invoice price differs from the goods receipt price. If some of the received material has already been consumed, the remaining stock may be insufficient to absorb the full invoice difference. The portion not assigned to inventory is posted to a price difference account under the applicable posting logic.

Consequently, moving average price is not necessarily the latest supplier price or the actual cost of all consumption for the period. The sequence of receipts, issues, and invoices can affect the result.

SAP Material Ledger and Actual Costing

Material Ledger supports parallel inventory values in multiple currencies and valuation views. Actual Costing is an optional function that collects and allocates relevant price differences to calculate actual material costs. Table 1 summarizes the distinction.

FeatureMaterial LedgerActual Costing
Purpose Inventory valuation in multiple currencies and valuation views Calculate periodic actual material costs and allocate relevant price differences
SAP S/4HANA requirement Mandatory for inventory valuation Optional
Period-end result Parallel inventory values Periodic unit price, with inventory and consumption revaluation according to configuration and closing choices

Table 1: Material Ledger and Actual Costing in SAP S/4HANA.

Classic Material Ledger scenarios are often described using up to three currency/valuation combinations. Currency and valuation capabilities depend on the SAP release and accounting architecture; do not apply that classic limit as a universal statement for every S/4HANA or Universal Parallel Accounting scenario. See inventory accounting with Universal Parallel Accounting for the related distinctions.

Price Determination 2 and 3

The Accounting 1 view of the material master distinguishes price control from the price determination setting. Price determination has these options:

  • 2 — Transaction-based: material valuation follows transaction-based price determination with the applicable standard or moving average price control.
  • 3 — Single-/multilevel: enables participation in periodic Actual Costing when the required configuration is active. Periodic Actual Costing uses price control S for preliminary valuation.

Single-level and multilevel price determination are calculation stages within Actual Costing; they are not two separate alternatives for the material-master price determination indicator. Read Material Price Determination in SAP S/4HANA Material Ledger for configuration details.

Single-Level and Multilevel Actual Costing

Single-level price determination considers price differences directly attributable to an individual material. Multilevel price determination allocates relevant differences from lower-level materials to higher-level products using actual consumption relationships.

For example, a purchase price difference for a raw material can contribute to the actual cost of a semifinished or finished product that consumed it. The actual quantity structure provides the consumption relationships used for this allocation; the process is not simply a roll-up of the planned bill of material.

Periodic Unit Price and Revaluation

During periodic Actual Costing closing, SAP calculates a periodic unit price (PUP) from relevant preliminary values and allocated price differences. It represents the calculated actual material price for the period, rather than a moving average price updated by each transaction.

Depending on configuration and closing choices, Actual Costing can revalue ending inventory and consumption, including cost of goods sold. Calculating actual costs does not automatically mean every difference is posted to inventory or consumption; review allocation results, any unallocated differences, and the selected posting options.

The standard price remains the benchmark for preliminary valuation during the period. Marking or releasing calculated actual prices for a subsequent period is a separate price-update decision; calculating a PUP does not automatically overwrite the current standard price.

For activation, closing steps, and revaluation options, see What Is Actual Costing in SAP Material Ledger?

Get More from SAP Material Ledger

Need clearer inventory values, better insight into price differences, or a smoother Actual Costing close?

ERPCorp helps your team review Material Ledger configuration, trace procurement and production cost differences, and improve Product Costing and period-end closing in SAP S/4HANA.

Explore Material Ledger Consulting →

Glossary

Actual Costing

An optional function that collects and allocates relevant material price differences and calculates periodic actual material costs.

Cost Component Split

A breakdown of material costs into categories such as material, labor, and overhead. An actual cost component split supports analysis of the composition of actual costs.

Material Ledger

SAP’s inventory valuation component for multiple currencies and valuation views. Material Ledger is mandatory for inventory valuation in S/4HANA; Actual Costing is optional.

Moving Average Price

The inventory valuation price used with price control V, based on inventory value and quantity and affected by valuation-relevant transactions.

Multilevel Price Determination

The allocation of relevant price differences across production levels using actual material consumption relationships.

Periodic Unit Price

The actual material price calculated during periodic Actual Costing closing from relevant preliminary values and allocated differences.

Preliminary Valuation

The initial valuation of material transactions during a posting period using the applicable standard price or moving average price. When periodic Actual Costing is active, relevant price differences are allocated at period end to calculate actual material costs; any revaluation depends on configuration and closing choices.

Price Control

The material-master setting specifying standard price (S) or moving average price (V) for material valuation.

Price Determination

The Material Ledger setting distinguishing transaction-based determination (2) from single-/multilevel determination (3).

Revaluation of Consumption

An Actual Costing posting option that assigns relevant differences to consumption, potentially including cost of goods sold, according to the configured process.

Single-Level Price Determination

The calculation stage that considers differences directly attributable to a material before relevant multilevel allocations.

Standard Price

A predetermined valuation price used with price control S, providing a benchmark against which price differences can be analyzed.

Stock Coverage

The quantity of material remaining in inventory that can absorb a valuation adjustment, such as an invoice price difference.

Valuation View

A perspective for valuing inventory, such as legal, group, or profit center valuation, subject to the supported scenario and configuration.

SAP Reference Materials

Use the documentation for your SAP S/4HANA edition and release when planning configuration or conversion work.