The following figure gives you an overview of Variant tables and their use in Conditions, value derivation, and value restrictions.

Usage:
Mapping of allowed value combinations (access only for complete value assignment)
In selection conditions, preconditions, constraints, and in procedures in the "if part"
Inference of characteristic values (access only with fully valuated key)
In procedures and constraints
Restricting Value Ranges (Immediate Access)
In constraints
Restrictions:
In simple object dependencies (everything not equal to constraints), only the first value assignment alternative can be used.
All the characteristics required to access the table must have a value. Otherwise object dependencies will terminate.
If derivation is not successful (for example, missing table entry).
→ Termination; value to be derived undefined.
Linking of Variant Tables
The first figure shows you how to link a variant table with a database table.

The second figure gives you further information.
