Understanding SAP MM Pricing Procedures
Pricing procedures in SAP Materials Management control how the system calculates prices, discounts, surcharges, and taxes during procurement. Mastering these components is essential for accurate purchase order pricing and vendor invoice verification.
Condition Table
The condition table defines the combination of fields that the system uses to store and retrieve pricing data. For example, a condition table might use the combination of vendor, material, and purchasing organization to determine a specific price. The table structure determines the granularity at which pricing conditions can be maintained.
Access Sequence
The access sequence defines the search strategy the system uses to find valid condition records. It specifies the order in which condition tables are searched. The system moves through the access sequence until it finds a matching condition record, allowing for fallback pricing logic.
Condition Types
Key condition types in MM pricing include PB00 for the gross price, DIS5 for percentage-based discounts, DISU for value-based surcharges, and DITX for tax calculations. Each condition type defines the calculation method, whether it is an amount or percentage, and its behavior within the pricing procedure.
Condition Record and Schema Group
Condition records contain the actual pricing data maintained by users. Schema groups classify vendors and purchasing organizations to enable different pricing procedures for different business scenarios. The combination of vendor schema group and purchasing organization schema group determines which calculation schema is applied.
Calculation Schema and Schema Determination
The calculation schema brings all condition types together in a defined sequence with calculation rules. Schema determination uses the vendor schema group, purchasing organization schema group, and schema indicator to select the appropriate pricing procedure.
Scenario Example
Consider a purchase order where the gross price (PB00) is 1,000 USD, a 5% discount (DIS5) reduces the price to 950 USD, a 20 USD surcharge (DISU) brings it to 970 USD, and a 10% tax (DITX) adds 97 USD for a total of 1,067 USD. Each step in this calculation is controlled by the pricing procedure configuration.
.png&w=3840&q=75)