Use
Constraints are grouped together in dependency nets.
For this reason, the variant configuration menu does not support a function for creating constraints directly. You always create a constraint within a dependency net.Procedure
-
You must enter a language-dependent description for your dependency net.-
The default dependency net type is constraint net, because this is the only type of dependency net currently supported.-
In the standard R/3 System, you see the status ‘In preparation’ when you first create a dependency net. You cannot set the status to ‘Released’ until you have created a language-dependent description.On the basic data screen, you enter a language-dependent description for the constraint.
-
You can choose Extras ® Documentation to maintain a text describing the dependency net.The documentation is divided into two sections:
Explanation and Documentation .In the Explanation section, you can enter a language-dependent explanatory text for the dependency. This text is displayed on the value assignment screen when you call the explanation component for a constraint.
In the Documentation section, you can save technical documentation, which is not displayed.
a) A constraint has been violated when configuring a material, and the Inconsistency pushbutton appears.
b) Choose Inconsistency .
You see a dialog box containing the error message.
c) Place the cursor on the error message and choose Detail.
You see the Explanation and the source code of the constraint.
You can still save a constraint if the syntax contains errors. The status of the constraint is automatically set to ‘Locked’ and you cannot use the constraint in configuration.

Check whether the status of the dependency net is also ‘Released’.
Result
To allocate the dependency net to a configurable material, choose Extras
® Object dependencies ® Allocations from the configuration profile.