LO-VC vs. AVC in S/4HANA: A Quick Comparison

This document is a presentation comparing LO-VC (Legacy Variant Configuration) and AVC (Advanced Variant Configuration) in SAP S/4HANA. It highlights the differences in master data, functionalities, and improvements introduced with AVC in an S/4HANA 2022 on-premise system.

Key takeaways from the comparison:

  • General S/4HANA Changes (affecting both LO-VC and AVC):
    • Increased Length: Material number length increased to 40 characters and Characteristic value length to 70 characters, allowing for more complex configurations.
    • Removal of Features: Actions and Classification as selection conditions are removed in S/4HANA for new implementations, though existing ones in LO-VC might still function.
  • AVC Specific Improvements and Differences:
    • Processing Modes: AVC introduces mandatory processing modes defined at the configuration profile level, impacting procedures, constraints, and variant tables. This controls how the configuration engine works (LO-VC or AVC engine).
    • Domain Restrictions: AVC enhances domain restrictions with negative syntax (using “Not Equal”), allows restriction for all characteristic types (including multi-value), and utilizes $SELF$PARENT$ROOT for object references within constraints.
    • Alternative Values: AVC improves user experience by always displaying alternative values, even after a selection, making it easier to explore options compared to LO-VC where users need to manually reset selections to see alternatives.
    • Type Conversion: AVC provides built-in type conversion functions (to_string()to_int()to_float()) simplifying procedures and reducing the need for variables for type handling like in LO-VC.
    • Numeric Characteristics: AVC offers improvements in numeric characteristic handling and precision.
    • Arbitrary Characteristics: AVC requires all characteristics in the configuration model to be assigned to a class, removing the ability to use temporary variables at high-level configuration which was considered a weakness in LO-VC.
    • Multi-Value Characteristic Restriction: AVC simplifies multi-value characteristic restriction, making them restrictable by default through constraints, unlike LO-VC which relied on pre-conditions.
    • Consistency Checker: A new consistency checker specifically for AVC models is introduced to help identify missing configurations and AVC-specific requirements.
    • BOM Changes:
      • High-Level vs. Low-Level Configuration: AVC clearly distinguishes between high-level configuration (sales order) and low-level configuration (BOM explosion). Dependencies on the configuration profile are high-level, while BOM item procedures are low-level.
      • Procedure on BOM Items: In AVC, procedures on BOM items are executed during low-level BOM explosion but cannot set values for characteristics, unlike LO-VC.
      • Improved Trace Functionality: AVC offers enhanced trace functionality in simulation with filtering options for high/low-level, message types, dependencies, and characteristics, improving debugging and model understanding.
      • BOM Explosion Strategy: AVC uses a single-pass, top-down BOM explosion strategy, which is more deterministic compared to LO-VC’s potentially iterative breadth-first approach.

In essence, the presentation argues that AVC in S/4HANA is a significant improvement over LO-VC, offering enhanced functionalities, better performance, improved user experience, and a more robust and streamlined configuration engine. It addresses limitations of LO-VC and leverages the capabilities of S/4HANA to provide a more modern and efficient variant configuration solution.

Leave a Comment