Planning for SAP in 2026: A Practical AI Playbook for S/4HANA and ECC Customers
2026 is closer than it appears, and for SAP customers, it must become the year of AI outcomes - not simply AI awareness, experimentation, or...
2 min read
Vindhya Maddineni
:
Nov 11, 2025 2:42:15 PM
In SAP, pricing is not just about assigning a price tag; it’s about combining multiple elements like gross price, freight, discounts, surcharges, and taxes to calculate a net amount accurately. The Pricing Procedure provides a structured way to bring all these elements together and determine the correct net price for each procurement transaction.
This blog explains the fundamentals of the pricing procedure and demonstrates a simple example applying discounts, surcharges, and taxes.
A Pricing Procedure is the backbone of SAP’s pricing mechanism in Materials Management (MM). It determines how the system calculates a final price by bringing together all relevant condition types in a specific sequence.
A condition table stores the fields used to create individual condition records.
• Example: If you use Plant as the key field in the condition table, then the condition record will be created only for that plant.
• Multiple fields can be combined in one condition table.

The access sequence defines how SAP searches for condition records for a condition type.
• One access sequence can include multiple condition tables.
• Example: If four condition tables are linked to an access sequence, SAP will search for valid records only within those tables.
-1.png?width=931&height=255&name=download%20(1)-1.png)
![]()
![]()
Represents a specific pricing element such as gross price, discount, freight, or rebate.
Example:
• PB00 – Gross Price ($100 per unit)
• DIS5 – Discount (5% or 10% depending on quantity)
• DISU – Surcharge (e.g., 5% insurance or handling fee)
• DITX – Input Tax (e.g., 5% VAT)
![]()
The actual pricing data is maintained against condition tables for a condition type.
• Example: If a condition record is maintained for a vendor, whenever that vendor is used, SAP automatically fetches the corresponding record through the access sequence.
![]()
![]()
![]()
Schema groups link vendors and purchasing organizations to pricing procedures.
• One schema group is assigned to a vendor and another to a purchasing organization.
• SAP uses this combination to determine the correct pricing procedure.
Define the step-by-step sequence of pricing conditions (gross price, discounts, Taxes, surcharges, etc.). All required condition types are grouped here to form the pricing logic.
Example:
• Gross Price
• Add Surcharge
• Subtract Discount
• Apply Input Tax
![]()
Determines which pricing procedure is used in a purchasing document.
• This is based on the combination of the vendor schema group and the purchasing organization schema group.
• Ensures accuracy in procurement and vendor payments.
• Provides flexibility to include complex pricing rules.
• Standardizes the way organizations handle discounts, surcharges, and taxes.
• Reduces manual errors by automating calculations.
Let’s take a simple scenario to see how discounts, surcharges, and taxes work together:
• Rule 1 (Discount): If the ordered quantity is less than 100 units, apply a 5% discount. If it is 100 or more, apply a 10% discount.
• Rule 2 (Surcharge): A fixed 5% surcharge is applied as insurance.
• Rule 3 (Tax): A 5% input tax is calculated on the subtotal after discount and surcharge.
Example 1 – Order of 80 Units
• Order Quantity: 80 units
• Unit price (Gross price per unit): $100
• Gross Price = 80 x $100 = $8000
• Surcharge (5% on $8000) = $400, which is $8400
• Discount (5% on $8400) = $420, which is $7,980
• Tax (5% on $7,980) = $399, and the final price is $8,379
Example 2 – Order of 120 Units
• Order Quantity: 120 units
• Unit price (Gross price per unit): $100
• Gross Price = 120 x $100 = $12,000
• Surcharge (5% on $12,000) = $600, which is $12,600
• Discount (10% on $12,600) = $1260, which is $11,340
• Tax (5% on $11,340) = $567, and the final price is $11,907
![]()
The Pricing Procedure in SAP MM is more than just a calculation; it’s a structured way to bring together gross price, surcharges, discounts, and taxes into one transparent flow. By configuring condition tables, access sequences, condition types, and calculation schemas, businesses can automate pricing rules and reduce manual effort.
In our example, we saw how:
• Discounts can be applied dynamically based on quantity.
• Surcharges like insurance or handling charges can be added automatically.
• Taxes ensure compliance and accurate final amounts.
2026 is closer than it appears, and for SAP customers, it must become the year of AI outcomes - not simply AI awareness, experimentation, or...
2026 has made one thing unmistakably clear: AI is no longer knocking on the door - it’s already running the building. Across industries, SAP leaders...
From my seat – inside deals, renewals, and delivery conversations every week – the story from early 2025 to early 2026 is simple: last year’s...
6 min read
4 min read