Introduction
In high-variant manufacturing environments, pricing isn’t always a fixed value assigned to a material. Instead, it often depends on the features selected by the customer—such as material type, branding, ink color, packaging, or point type. SAP Variant Configuration (VC) provides a robust framework to calculate variant-specific pricing dynamically within the standard SD pricing procedure.
This blog explains how VC drives sales pricing in SAP S/4HANA using standard product variants, with a step-by-step example of a configurable ball pen product.
Scenario: A Configurable Ball Pen
Let’s consider a product: Ball Pen – Pack of 25, with the following configurable characteristics:
| Characteristic | Values |
|---|---|
| Ink Color | Blue, Black, Red |
| Point Type | Fine, Medium, Bold |
| Body Material | Plastic, Metal |
| Branding | Standard, Custom Logo |
| Packaging Type | Jar, Box of 10, Box of 25 |
The base material (KMAT) is PEN_25_PACK, and the actual product delivered depends on the configuration selected at the time of sales order entry.
Standard Pricing Strategy Using VC
SAP VC supports feature-based pricing using the following standard mechanisms:
1. Base Price (Standard Condition – PR00)
A fixed price maintained at the configurable material level (e.g., ₹100 per pack for base variant).
2. Surcharges or Discounts Using Variant Conditions
SAP allows assigning pricing relevance to specific characteristics and values using variant conditions.
This is achieved by:
- Assigning variant condition keys to values in the characteristic master (CT04)
- Creating variant condition records in VK11 (Condition Type = VA00 or ZVA1, ZVA2, etc.)
- Including condition types in the sales pricing procedure that respond to these variant conditions
Pricing Example in Action
Let’s say the customer selects the following configuration during sales order entry:
| Selected Feature | Value | Pricing Logic |
|---|---|---|
| Ink Color | Blue | No surcharge (base variant) |
| Point Type | Fine | No surcharge |
| Body Material | Metal | + ₹10 (metal body costs more) |
| Branding | Custom Logo | + ₹15 (customization adds cost) |
| Packaging Type | Box of 10 | + ₹5 (premium packaging format) |
Pricing Calculation in SAP:
| Condition Type | Description | Amount (INR) |
|---|---|---|
| PR00 | Base price | 100.00 |
| ZVA1 | Metal Body surcharge | +10.00 |
| ZVA2 | Custom Branding surcharge | +15.00 |
| ZVA3 | Box Packaging surcharge | +5.00 |
| Total Price | ₹130.00 |
These surcharges are determined and applied automatically based on the selected characteristic values during configuration.
How SAP Processes This Behind the Scenes
- Configuration Profile (CU41):
- Maintains pricing relevance setting (Pricing = 1) for the configurable material.
- Characteristic Setup (CT04):
- Each relevant characteristic (e.g., Branding, Body Material) has value-specific variant condition keys (e.g., METAL = ZVA1, CUSTOM = ZVA2).
- Sales Order Entry (VA01):
- When the user selects the configuration, SAP triggers VC logic and passes variant condition keys to pricing.
- Pricing Procedure (V/08):
- Includes condition types (e.g., ZVA1, ZVA2, etc.) that pull pricing values from condition records.
- Condition Records (VK11):
- Maintained for each variant surcharge using the relevant condition type and key.
Advantages of Using VC for Pricing
| Benefit | Explanation |
|---|---|
| Feature-based pricing logic | Price adjusts based on actual configuration |
| Centralized condition records | No need to maintain separate prices for each variant material |
| Reduced material master complexity | One configurable material instead of hundreds of variant SKUs |
| Seamless integration with SD | Pricing works within standard SAP condition techniques |
| Supports material variants | Predefined variants can use same pricing logic with or without VC |
Variant Pricing for Material Variants (MTS Scenario)
If your business also uses Make-to-Stock (MTS) with Material Variants, pricing can still leverage VC logic.
Example:
- You create a material variant PEN_25_METAL_BOX linked to the configuration (Metal Body, Box of 10).
- In the background, this variant uses the same configuration model.
- When entered in a sales order, SAP applies the base price + surcharges based on the inherited configuration.
This ensures pricing consistency whether the product is configured at runtime or preconfigured via a material variant.
Conclusion
SAP Variant Configuration provides a robust, scalable pricing framework that ties product features directly to sales price—without relying on multiple material masters or hard-coded logic. By leveraging variant conditions, businesses can dynamically adjust pricing based on customer choices while maintaining transparency and control.
This approach is ideal for high-mix, high-volume environments where product personalization is standard and price must reflect feature complexity accurately.