Valuation
MM / P2Pintermediate

Configuring Valuation Area, Valuation Class and Price Control

Explains how valuation area is defined, how valuation class links material types to G/L accounts, and how price control settings on the material master shape ongoing inventory valuation behavior.

Explanation

Once the business purpose of valuation is clear, the next step is understanding the configuration building blocks that make valuation actually work: valuation area, valuation class, and price control. These three elements together determine where valuation happens, which accounts are hit, and how the price behaves over time. Valuation area defines the organizational level at which a material is valued. In the overwhelming majority of implementations this is set at plant level, meaning each plant maintains its own price and stock value for a material even if the material itself is used across many plants. This granularity matters because different plants may have different sourcing strategies, different costing structures, or different levels of process maturity, and valuing at plant level lets each site reflect its own economic reality. Company code level valuation exists conceptually but is far less commonly used in modern implementations because it removes the ability to differentiate value by location. Valuation class is the configuration element that links a material (through its material type) to a specific set of G/L accounts in the automatic account determination table. Rather than assigning G/L accounts material by material, which would be unmanageable at scale, SAP groups materials into valuation classes such as raw materials, semi-finished goods, finished goods, or trading goods. Each valuation class is mapped to specific accounts for inventory, price differences, consumption, and other transaction types through the account determination configuration. When a goods movement posts, the system reads the material's valuation class, looks up the relevant transaction key, and determines the correct G/L account automatically. This is why valuation class assignment errors are one of the most common causes of failed or misposted goods movements - if a material's valuation class does not have a corresponding account assignment in the current valuation area, the movement cannot post. Price control, maintained at the material master accounting view level, decides whether the material carries a standard price (price control S) or a moving average price (price control V). With standard price, the inventory value per unit stays fixed until deliberately changed (typically through a costing run or manual price change), and any difference between actual purchase cost and the standard price is posted to a price difference account, feeding variance analysis in Controlling. With moving average price, every receipt recalculates the average cost of the stock, so the value naturally tracks actual purchasing activity, but this can mask underlying cost trends because large price swings get smoothed into the average rather than isolated as variances. A practical consulting task is reviewing, per material type and business requirement, which combination of valuation class and price control should be assigned, and validating that the account determination configuration actually contains entries for every valuation class in use. This validation is typically done by simulating account determination or by reviewing the automatic postings configuration together with Finance before any cutover.

Real project scenario

A manufacturing client introduces a new sub-assembly material type mid-project. The functional consultant creates a new valuation class for it and assigns it to the appropriate material type, but forgets to extend the automatic account determination table with entries for the new valuation class in one of the productive valuation areas. During integration testing, goods receipts against production orders for that sub-assembly fail with an account determination error, and the team has to trace the issue back to the missing account assignment before retesting.

Common mistakes

โ€ข Creating a new valuation class without updating account determination for every valuation area where it will be used โ€ข Assuming valuation class assignment is purely cosmetic rather than the direct trigger for G/L account selection โ€ข Switching a material's price control from moving average to standard (or vice versa) without understanding the accounting impact on existing stock value โ€ข Not testing account determination end-to-end before go-live, discovering gaps only when real transactions fail in production โ€ข Overlooking that price control changes require careful handling of existing stock and open documents, not just a material master field update

Best practices

โ€ข Maintain a clear mapping document of material type to valuation class to intended price control before any master data load โ€ข Validate automatic account determination entries exist for every valuation class in every relevant valuation area before testing โ€ข Coordinate price control decisions with Controlling since they affect standard costing runs and variance reporting โ€ข Avoid changing price control on materials with existing stock without a documented, tested approach and Finance sign-off โ€ข Use a controlled test transaction set to simulate account determination outcomes before opening testing to the broader project team

Interview angle

A common interview probe is: "walk me through what happens in the system, step by step, from posting a goods receipt to the G/L account being determined." A well-prepared answer references valuation area, valuation class lookup, transaction key, and automatic account determination, then explains how price control (standard vs moving average) affects whether a price difference is posted. This shows the candidate can connect configuration tables to real transactional behavior rather than reciting definitions in isolation.