Anfang des InhaltsbereichsHintergrunddokumentation Was ist eine Substitution? Dokument im Navigationsbaum lokalisieren

Substitutionsregeln werden im Regel-Manager gespeichert. Wenn Daten ins System eingegeben werden, werden sie vom Integration-Manager substituiert. Die Substitution wird durchgeführt, bevor die Daten in den FI-SL-Summentabellen aufaddiert werden.

Bei der FI-SL-Substitution findet eine Verprobung der in das SAP-R/3-System eingegebenen Werte gegen eine vom Benutzer definierte Voraussetzung statt. Wenn die Voraussetzung erfüllt ist, werden die eingegebenen Werte vom System durch andere Werte ersetzt, die substituierten Werte werden in die FI-SL-Anwendungskomponente übernommen.

Hinweis

Das System führt zuerst die Validierung und dann die Substitution durch. Dies gibt Ihnen die Möglichkeit, Werte, die substituiert werden sollen, zuvor verproben zu lassen.

Eine Substitution kann maximal 999 Schritte umfassen. Sie können also vor der Buchung der Werte mit Hilfe einer beliebigen Anzahl von Booleschen logischen Aussagen Werte substituieren.

Ein Substitutionsschritt besteht aus folgenden Komponenten:

In der Voraussetzung wird festgelegt, welche Bedingungen für die Durchführung einer Substitution erfüllt sein müssen. Wenn die Voraussetzung nicht erfüllt (unwahr = FALSE) ist, wird die Transaktion ohne Substitution fortgesetzt. Wenn die Voraussetzung erfüllt (wahr = TRUE) ist, wird die Transaktion mit dem (den) substituierten Wert(en) fortgesetzt.

Der Substitutionswert ist ein numerischer Wert oder eine Buchstabenkette, durch den bzw. die der eingegebene Wert ersetzt wird. Bei jeder Substitution können mehrere Werte ersetzt werden.

Sie können festlegen, daß die Substitution mit Hilfe eines Substitutions-Exits durchgeführt werden soll. Die Nummer des Substitutions-Exits verweist das System auf ein vom Anwender definiertes ABAP/4-Programm. Wenn Sie mit Hilfe eines Substitutions-Exits Werte ersetzen lassen, können Sie komplexere Substitutionen definieren und im Rahmen einer Substitution mehr als einen Wert ersetzen lassen. Weitere Informationen zu diesem Thema finden Sie unter Benutzer-Exits in Validierungen/Substitutionen/Regeln.

Bei der Definition von Substitutionen verwenden Sie dieselben syntaktischen Mittel, die Sie bei Validierungen verwenden. Die in einer Substitution verwendete Voraussetzung kann aus einer einfachen Aussage oder aus einer komplexen Aussagekombination bestehen, die sich aus logischen Aussagen, Regeln und Sets zusammensetzt.

In der folgenden Tabelle sehen Sie Beispiele für Substitutionen, die Sie selbst definieren können:

Voraussetzung

Substitution

Wenn die Kostenstelle 10 ist,

ist für das Werk der Wert 01 und für den Geschäftsbereich der Wert 30 einzusetzen.

Wenn das Konto 100000 und der Geschäftsbereich 20 ist,

ist für die Kostenstelle der Wert 100 und für die Frist der Wert 012 einzusetzen.

Wenn das Konto im Set ACCT-23 und die Kostenstelle im Set CENTER-56 enthalten ist,

ist für den Produktschlüssel der Wert "Blank" einzusetzen.

 

Die Substitution gibt Ihnen die Möglichkeit, die in die Anwendungskomponente FI-SL übertragenen Daten in detaillierterer Form fortschreiben zu lassen.

Beispiel

Sie legen eine Substitution an, durch die in der Dimension "Werk" immer dann der Wert 10 ersetzt (hinzugefügt) wird, wenn die Eingabewerte das Kontenintervall 100000 bis 200000 und die Kostenstelle 200 betreffen. Wenn die Eingabewerte in FI-SL gebucht werden, verwendet das System für die Dimension "Werk" den Wert 10, wenn der Eingabewert das Kontenintervall 100000 bis 200000 und die Kostenstelle 200 betrifft.

In der folgenden Grafik sehen Sie, welche Rolle die FI-SL-Substitution bei der Eingabe von Daten ins SAP-R/3-System spielt.

Diese Grafik wird im zugehörigen Text erklärt

 

Es sind folgende Schritte dargestellt:

  1. Ein Wert wird ins SAP-R/3-System eingegeben.
  2. Der Wert wird dem FI-SL-Integration-Manager (IM) und den Substitutionsregeln übergeben.
  3. Die Substitution ist - wie die Validierung, die Ledgerselektion und die Summierungsregeln - Bestandteil des Integration-Managers.

  4. Der eingegebene Wert wird gegen eine Voraussetzung verprobt.
  5. Wenn die Voraussetzung erfüllt ist, wird die Substitution durchgeführt. Wenn die Voraussetzung nicht erfüllt ist, findet keine Substitution statt.

  6. Sind weitere Substitutionsschritte vorgesehen, wiederholt das System die hier beschriebenen Schritte.

Hinweis

Wenn Sie Werte aus anderen SAP-Anwendungen in die Anwendungskomponente FI-SL substituieren wollen, muß die Dimension, die substituiert werden soll, für die Boolesche Klasse definiert sein, für die Daten substituiert werden sollen.

Weitere Informationen zum Anlegen von Substitutionsaussagen finden Sie unter Boolesche Aussagen für das FI-SL-System anlegen.

Informationen zum Anlegen von Substitutionen finden Sie unter Substitutionen anlegen.

Matrix-Substitutionen

Neben normalen Substitutionen können Sie für bestimmte Zeitpunkte Matrix-Substitutionen anlegen. Mit Hilfe von Matrix-Substitutionen können Sie eine Validierung für den gesamten Beleg (Belegkopf und alle Belegzeilen) durchführen.

Matrix-Substitutionen können Sie nur mit dem Zeitpunkt 0003 innerhalb der Anwendung Finanzwesen (FI) verwenden.

 

 

Ende des Inhaltsbereichs