How Variant Configuration Works for Product Pricing in SAP Sales: A Practical Example


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:

CharacteristicValues
Ink ColorBlue, Black, Red
Point TypeFine, Medium, Bold
Body MaterialPlastic, Metal
BrandingStandard, Custom Logo
Packaging TypeJar, 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 FeatureValuePricing Logic
Ink ColorBlueNo surcharge (base variant)
Point TypeFineNo surcharge
Body MaterialMetal+ ₹10 (metal body costs more)
BrandingCustom Logo+ ₹15 (customization adds cost)
Packaging TypeBox of 10+ ₹5 (premium packaging format)

Pricing Calculation in SAP:

Condition TypeDescriptionAmount (INR)
PR00Base price100.00
ZVA1Metal Body surcharge+10.00
ZVA2Custom Branding surcharge+15.00
ZVA3Box 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

  1. Configuration Profile (CU41):
    • Maintains pricing relevance setting (Pricing = 1) for the configurable material.
  2. Characteristic Setup (CT04):
    • Each relevant characteristic (e.g., Branding, Body Material) has value-specific variant condition keys (e.g., METAL = ZVA1, CUSTOM = ZVA2).
  3. Sales Order Entry (VA01):
    • When the user selects the configuration, SAP triggers VC logic and passes variant condition keys to pricing.
  4. Pricing Procedure (V/08):
    • Includes condition types (e.g., ZVA1, ZVA2, etc.) that pull pricing values from condition records.
  5. Condition Records (VK11):
    • Maintained for each variant surcharge using the relevant condition type and key.

Advantages of Using VC for Pricing

BenefitExplanation
Feature-based pricing logicPrice adjusts based on actual configuration
Centralized condition recordsNo need to maintain separate prices for each variant material
Reduced material master complexityOne configurable material instead of hundreds of variant SKUs
Seamless integration with SDPricing works within standard SAP condition techniques
Supports material variantsPredefined 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.


Related Posts

Leave a Reply

Discover more from Process Discovery & Design

Subscribe now to keep reading and get access to the full archive.

Continue reading