Show TOC

Define Substitution

In substitution , the SAP System checks whether particular input values satisfy one or more user-defined conditions. If the condition is fufilled, the values are automatically replaced by other values.

Standard settings

The following callup points are defined in the standard SAP System for Controlling:

Used for all CO-relevant postings in external accounting as well as for manual postings in CO.
Used for order background processing and irrelevant for account assignment checks.
Used for manual postings in CO, such as reposting costs or activity allocation.

Caution

If you use assessment to allocate costs, the system does not always fill the "PAOBJNR" field (profitability segment). It fills the field if the account-based Profitability Analysis is active. If the account-based Profitability Analysis is not active, then the "PAOBJNR" field is not always filled (due to technical restrictions).

The system always fills the "CO_KAERG" field (account assignment type is the profitability segment)

Activities

1. Determine in which controlling area you want to substitute values.
2. Create a substitution.
Proceed as follows:
a) Choose the "New entries" function.
b) Enter the controlling area in which the substitution is to be executed.
c) Enter a callup point .
d) Save your entries
e) Choose "Environment -> Substitution".
f) Enter a name and a callup point for the substitution.
You can use an existing substitution as a reference.
g) Change the model data to meet your specifications, or copy them without changes.
h) Save your entries.
i) If you do not use a reference, proceed as follows:
j) Verify your entries by freeing the data for release.
k) Enter a description of the substitution.
l) To define the substitution steps, choose "Insert entry".
m) Choose the substitution fields in the dialog box that appears.
You can choose "Exit only" or database fields. "Exit only" ensures that all fields allowed for substitution are available only in this USER-EXIT. Otherwise, you can replace one field only, using a value defined in the USER-EXIT.
n) Transfer one or more of the displayed substitution fields.
o) Enter a description of the substitution step.
p) Enter one or more conditions under "Prerequisites".
Use the function "Fields for bedding" to do so.
You may also maintain rules by choosing the corresponding function.
q) Enter constant values for the fields to be substituted, or store a substitution exit.
r) Save the substitution steps.
s) Return to the initial screen.
t) Enter the substitution's name for your controlling area and set an activation level.
Activation level "1" ensures that the substitution is active in the correct controlling area.
u) Save the substitution.

Note on transport

To transport substitutions, a separate function is available in the IMG for "General Controlling".

Further notes

For more information, see the R/3 Library under Financials -> FI - Financial Accounting -> FI Special Purpose Ledger -> Validations and Substitutions.