Skip to main content

Enhancing SAP AVC for Real-World Product Complexity

Master Data-Driven Variant Configuration (mdVC) is a lightweight but powerful add-on framework that extends SAP S/4HANA Advanced Variant Configuration (AVC) — designed specifically for complex configuration scenarios where standard AVC tooling reaches its limits.

Built by configuration experts from metalsXP, mdVC addresses a common challenge: while AVC offers a constraint-based modeling approach, real-world business logic — particularly in industries like metals, machinery, and industrial manufacturing — often requires more than what constraints, variant tables, and procedures can express.

mdVC bridges that gap.


❓ Why mdVC?

AVC (Advanced Variant Configuration) is SAP’s modern replacement for LO-VC — bringing a rule-based engine, configuration models, and dependency management into the S/4HANA stack. However:

  • You can’t use variant functions anymore.
  • Business logic needs to be expressed inside the model, which quickly becomes unmanageable.
  • Master data–driven restrictions or cross-characteristic rules require workarounds or duplication.
  • Advanced scenarios (e.g. order dressing, technical validations, or conditional routing logic) require external logic execution, which AVC does not natively support.

mdVC is not a replacement of AVC — it is a focused extension layer.


🔍 What mdVC adds to AVC

mdVC connects AVC to modern SAP technologies in a controlled and transparent way:

📄 CDS-Driven Dependencies

Use Core Data Services (CDS) to define restrictions and characteristic filters based on live SAP master data — materials, plants, BOMs, customer info, etc. No more hardcoded values or duplicated data.

⚙️ BRF+ for Config Logic

Plug in BRF+ rules as part of the configuration process — cleanly separated from the model. This allows:

  • Centralized rule management
  • Business-side governance
  • Easy maintenance and version control

🧩 PRO Code – Embedded ABAP Logic

For scenarios where decision logic depends on runtime context or complex algorithms, mdVC allows controlled injection of ABAP logic (with pre-defined interfaces). Ideal for:

  • Complex pricing adjustments
  • Rule-based routing
  • Post-configuration validations or enrichments

🏭 Built for Complexity – Especially Metals

mdVC was born in the metals industry, where standard variant configuration simply doesn’t scale. Think of use cases like:

  • Configuring coils or sheets with chemical, mechanical, and dimensional constraints
  • Adjusting routings and BOMs based on plant-specific capabilities
  • Applying customer-specific finishing processes or tolerances
  • Order dressing logic that requires multiple steps and context-aware decisions

This is where mdVC shines — linking configuration to actual execution logic without burying complexity in the model.


🔧 Transparent Architecture – S/4 Native

With mdVC you can use:

  • CDS Views for data modeling
  • BRF+ for business rule execution
  • ABAP exits for advanced logic
  • No black-box logic, no framework lock-in

It works with AVC, not around it — and it's fully extensible using SAP-standard tools. This means standard integrations, such as SAP CPQ, work out of the box — with mdVC logic executed as part of the native AVC configuration process.


➡️ Explore the sidebar to learn how mdVC works, how to extend it, and how it’s been applied in real-world projects.