Data Management Capabilities > Managing Part Structures > Product Structure Explorer > About Task Tabs > Constraints Tab
  
Constraints Tab
On the Constraints tab, you can add, modify, or remove constraints for the advanced configurable part selected in the navigation pane on the left. For more information on advanced configurable parts, see About Options and Variants.
Three types of constraints can be created for the advanced configurable part:
Expression
Case table
External application constraint
The Constraints table displays all constraints defined for the advanced configurable part and provides summary information for each.
The following actions are available from the Constraints table toolbar:
Icon
Description
Marks the constraint for deletion. This action is only enabled if one or more persisted rows in the table are selected.
Places the selected constraints on the clipboard. The constraints are not removed until they are pasted in a new location. This action is only enabled if one or more persisted rows in the table are selected
Copies the selected constraints to the clipboard. This action is only enabled if at least one row is selected.
Pastes the constraints from the clipboard after the selected row or at the bottom of the table if no rows are selected. This action is only enabled if there is data available to paste.
Reverts one or more changes existing on the selected row in the table. If more than one change exists on the selected row, then you are prompted to select the changes you wish to revert.
This action is available only in draft mode and when working in an annotation set. It is enabled if a single row in the table is selected.
Opens a new window where you can add a comment to one or more changes existing on the selected row in the table.
The action is available only in Draft mode and when working in an annotation set. It is enabled if a row in the table is selected.
Opens a new window where you can select the columns to display in the table, as well as set column properties and their order.
The following table describes the columns displayed for each constraint:
Column
Description
Markup
Indicates the type of change being made.
Constraint Type
The type of constraint.
Name
The identifying name for the constraint.
Expression
Contents displayed depend upon the selected constraint type.
If the selected constraint type is Expression, the cell contains the text of the expression.
If the selected constraint type is Case Table, the cell contains the parameter names used for the case table.
If the selected constraint type is External Application, the cell contains the name of the class being used.
Alert
Text displayed when the constraint is violated (optional).
Description
Description of the constraint (optional).
* 
Some of these columns are configurable. See Modifying Column Details for more information.