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.