
Procedures
Definition
You can use procedures to infer values for characteristics – they are like actions in this respect. However, there are some important differences:
Procedures |
Actions
|
Procedures can overwrite default values that are set by other procedures. |
Actions cannot overwrite values that are set by other actions. |
Procedures can set default values for a characteristic, which can be overwritten by the user. |
The user cannot overwrite values that are set by an action. |
If several procedures are assigned to an object, you can define a processing sequence (see Processing Sequence of Procedures). |
You cannot influence the sequence in which actions are processed. |
You can assign procedures to the following objects:

It is easier to assign procedures to the configuration profile, so that they are all in one place.
Use
Additional keywords for procedures:
$SET_DEFAULT ($SELF, <characteristic>, <term>)
$DEL_DEFAULT ($SELF, <characteristic>, <term>)
$SUM_PARTS ($SELF, <characteristic>)
$COUNT_PARTS (<$SELF>)
$SET_PRICING_FACTOR ($SELF, <characteristic>, <variant key>, <factor>)
In procedures, you can use the following keywords, which are not allowed in actions:
See also:
Changing Master Data with Dependencies