Section 6 of 10

Pricing Conditions and Pricing Procedure

The condition technique, how pricing procedures and condition types relate, and how access sequences search for condition records.

Open contents

Pricing is the most intricate area of SD configuration and the most consequential. SAP determines prices through the condition technique, a general mechanism that also drives output determination, text determination and more.

How a price is arrived at

An item price is not a stored value. It is built by stacking conditions โ€” base price, discounts, surcharges, freight, tax.

An example price build-up
StepCondition typeDescriptionAmount
10PR00Base price1,000
20K007Customer discount 5%-50
30K005Customer/material discount-20
โ€”Net value930
40KF00Freight+30
50MWSTOutput tax 10%+96
โ€”Invoice amount1,056

Four elements of the condition technique

ElementRole
Pricing procedureWhich condition types apply, in what order, and how they calculate
Condition typeAn individual price element โ€” base price, discount, freight
Access sequenceThe order in which condition records are searched for
Condition tableThe key combination a condition record is stored under

What an access sequence does

The same discount may be specified at different levels of precision: 10% for this customer and this material, 5% for this customer, 3% otherwise.

The access sequence searches from the most specific to the most general, taking the first record it finds.

An example search order
OrderCondition table keyIf found
1Customer + materialUse it โ€” most specific
2Customer + material groupUsed if 1 finds nothing
3Price group + materialUsed if 2 finds nothing
4MaterialThe general fallback

Condition records

Actual prices and discount rates are stored as condition records: create with VK11, change with VK12, display with VK13.

Records carry validity dates, which is how a price change effective from a future date is handled โ€” several records with the same key and different periods, which also preserves price history.

Key condition type settings

SettingMeaning
Calculation typeFixed amount, percentage, quantity-based, weight-based
Condition classPrice, discount or surcharge, or tax
Manual entryWhether it can be typed on the document
ChangeableWhether a determined amount can be overwritten
Item or header conditionApplied per item or across the document
StatisticalWhether it affects the net value or is displayed only

Choosing the pricing procedure

Which pricing procedure applies is determined by sales area, customer pricing procedure and document pricing procedure together โ€” the mechanism for applying different pricing logic to different customers or document types.

๐Ÿ“– Unfamiliar term? Look it up in the SAP glossary.

Check your understanding

Test what you just read.

Quiz 1

What is the purpose of the Pricing Procedure?

Quiz 2

VK11 is the transaction for maintaining condition records.

Quiz 3

Which condition type represents the standard material price?

Quiz 4

The Access Sequence searches condition tables from the lowest to highest priority.

Quiz 5

How is the Pricing Procedure determined for a sales order?

Quiz 6

Arrange the pricing determination logic in the correct order.

Click items in the correct order