
Controlling the Processing of Derivation Steps
Use
Normally, derivation steps are processed in the following way:
This means that with the standard settings the account assignment derivation does not overwrite fields that already have values.
Features
You can use conditions and step and field attributes to control this standard method of processing derivation steps:
Conditions
For each derivation step, you can define a condition that must be met for the step to be executed on the Condition tab page. A condition consists of a number of subconditions that compare the account assignment values with constants.

Example: You could stipulate that a step can only be executed if the company code is "1000". In this case, you would enter the following on the Condition tab page:
|
Name |
Description |
Operand |
Value |
|
COMPANY_CODE |
Company code |
= |
1000 |
Step attributes
On the Attributes tab page, you can use the step attributes for each derivation step to control whether:
For derivation types "Initialization" and "Move", this function is not available.
You can also make settings for "derivation rules" to allow expiration dates to be maintained for rule entries. If you activate this attribute, you can define a "valid from" date for your entries for a derivation rule.
Field attributes
You can determine field attributes by choosing
for the source and target fields.
This allows you to ensure that whatever the value determined by the derivation step, it is copied to the target field irrespective of whether the field already contains a value. After this derivation, you will not be able to overwrite this value manually.

In previous releases, by making the relevant settings in Customizing (FM-CO assignment binding and FM-CO assignment binding), you were able to prevent the overwriting of FM account assignments derived by the system. From release 462, this Customizing setting is no longer available.