VC Material Variant VA01 Production MTO VCHMOVMVAR

SAP VC Material Variants: From Configuration to Production

LO-VC AVC PJ / 2026-06-02

A configurable material isn't a product you can build. It's a template.

When a customer configures a bike — red frame, 150cc engine, disc brakes — you don't want to build each sales order from scratch. You want to capture that specific combination as a material variant, a unique material master with a material number, that production can plan, pick, and manufacture against.

Material variants are the bridge between configuration and manufacturing.

Source: This article is based on SAP Community blog "SAP VC Material Variants: Creation, Usage in Sales Order" (2012, 76 kudos), available at SAP Community. Concepts updated for S/4HANA.

What is a material variant?

A material variant is a standard material master (MM01) that inherits all the master data of its configurable parent — BOM, routing, classification — but has its characteristics pre-assigned to specific values.

Property Configurable Material Material Variant
Material type KMAT Any (usually finished product or semi-finished)
BOM Super BOM with selection conditions Same BOM, items selected per configuration
Classification Class type 300 Same class, values pre-set
Created by MM01/MM02 Configuration screen (Extras → Create Material Variant), MM01, or S/4HANA VCHMOVMVAR / PMEVC
Used in Sales orders, production Production orders, deliveries

When to create a material variant

Two common scenarios:

Scenario 1: Sales order → MTO production

  1. Customer orders a configured bike (VA01)
  2. Sales order configures the KMAT material
  3. You create a material variant from the completed configuration (Extras → Create Material Variant)
  4. Production order references the variant, not the KMAT

Scenario 2: Pre-configured stock variants

  1. You know you'll sell 100 red bikes with disc brakes per month
  2. Create material variants in advance (directly, without a sales order trigger)
  3. Plan production against these variants
  4. Sales order directly references the variant material number

Creating a material variant

Method 1: From a sales order configuration (VA01 → Extras → Create Material Variant)

  1. Create a sales order (VA01) with the configurable KMAT material
  2. In the item detail, complete the configuration (characteristic values)
  3. From the configuration screen, choose Extras → Create Material Variant
  4. The system copies the KMAT master data and assigns the selected characteristic values
  5. Assign a material number — either let the system assign it or enter a meaningful number

The new variant material appears in MM03 with:

Source: Configuration screen menu (Extras → Create Material Variant) | S/4HANA: Switch Material Variants (VCHMOVMVAR) | PMEVC.

Method 2: Direct creation (S/4HANA "Switch Material Variants" / VCHMOVMVAR)

In S/4HANA, the dedicated app for this is Switch Material Variants (transaction VCHMOVMVAR), also available in PMEVC. The variant inherits the KMAT's BOM and routing; you assign the characteristic values and the system creates the variant material.

In classic ECC, you can also create the variant directly in the material master (MM01) with the classification values pre-assigned, or from the configuration simulation (CU50/PMEVC) via the same menu.

Use this when you know exactly which variants you need without a sales order trigger.

Material variant in production

Once you have a material variant, you can:

  1. Create a production order (CO01) referencing the variant material directly
  2. Run MRP — it treats the variant as any other material
  3. Pick components — BOM items are already selected based on the configuration

The key point: the production planner never needs to see the configuration screen. All decisions are already baked into the variant.

Source: Transaction CO01 — Production Order Create. Enter the material variant number — the BOM is pre-exploded based on configuration.

Multi-level configuration and variants

For complex products (e.g., a car with a configured engine and configured interior), each configurable sub-assembly can also produce its own material variant.

Example structure:

CONFIGURABLE_CAR (KMAT)
  ├── ENGINE_2000CC (material variant of configurable engine)
  └── INTERIOR_LEATHER (material variant of configurable interior)

Each sub-assembly can be switched to its own material variant, and from there production works independently.

What about AVC?

Material variants work with both LO-VC and AVC. The variant creation flow is the same in both engines — the difference is what happens behind the scenes:

In both cases, the material variant stores the final characteristic values as determined by the configuration engine.

Common pitfalls

Problem Cause Fix
Variant not found in production No BOM exploded for variant Check BOM usage and alternative, re-create variant with proper plant
Variant shows wrong components BOM selection conditions not updated Re-explode BOM for variant, check dependency logic
"Material variant does not exist" Transport issue Move KMAT + variant together, check material type
Inconsistent configuration Characteristic values changed after variant creation Use ECM to track changes, freeze variant

Best practices

  1. Naming convention: Use a meaningful pattern e.g., BIKE-RED-150-DISC so the material number tells you the config
  2. Group variants: Use material groups to categorize variants by product family
  3. Don't over-create: Each variant is a material master. Creating 10,000 variants creates database overhead. Create only what you need for production planning.
  4. Use Change Records: In S/4HANA, Change Records (PLM-CR, available from S/4HANA 2020 FPS1 / Cloud 2111) can track material master, BOM, and document changes — including variant-related revisions. Note that Change Records govern master-data changes; VC model objects themselves (dependencies, variant tables) are still governed by ECM

Source: SAP Community — SAP VC Material Variants (2012, 76 kudos). Available at SAP Community.

Summary

Material variants are a simple concept with big impact: take a configured product and stamp it as a buildable material number. They decouple configuration from production — the sales guy configures, the plant builds, and the two sides meet through the variant.

The workflow: KMAT → Configure → Create Material Variant → Material Variant → CO01 → Production.

Master Material Variants

Material variants behave differently after an AVC migration. The LO-VC to AVC Migration Guide covers VCHMOVMVAR and variant matching in detail.

Get the Migration Guide — $14.99