Nachrichtenfindung: Durchlaufen der Hierarchie der Konditionselemente 

Übergibt eine betriebswirtschaftliche Anwendung der Nachrichtensteuerung ein Schema zur Nachrichtenfindung, werden alle Nachrichtenarten des Schemas abgearbeitet. In der folgenden Abbildung sind dies die Nachrichtenarten Auftragsbestätigung und internes Mail im Schema Auftrag.

 

In der Nachrichtenart wird deren Zugriffsfolge abgearbeitet, d.h. es wird sequentiell auf alle Konditionstabellen dieser Zugriffsfolge zugegriffen.

Im obigen Beispiel sind dies zwei Konditionstabellen (001 und 002) für die Zugriffsfolge 0001 und somit für die Nachricht Auftragsbestätigung.

Die Zugriffsfolge der Auftragsbestätigung verweist nacheinander auf die unten genannten Tabellen mit den entsprechenden Schlüsseln:

Tabelle

Schlüssel

Kennz. „Exklusiv"

Konditionstabelle 001

Verkaufsorganisation
Kundennummer

je nach Strategie: gesetzt oder nicht gesetzt

Konditionstabelle 002

Verkaufsorganisation

im Beispiel egal

 

Konditionstabelle 001 enthält also speziellere Bedingungen (Verkaufsorganisation / Kundennummer) als Konditionstabelle 002 (nur Verkaufsorganisation), unter denen eine Auftragsbestätigung ausgegeben werden soll. Bei exklusiver Ausstiegsstrategie für Tabelle 001 wird nicht mehr auf Tabelle 002 zugegriffen, wenn eine Bedingung aus Tabelle 001 erfüllt ist. Da hinter Tabelle 002 keine dritte Tabelle mehr in der Zugriffsfolge kommt, ist es hier egal, ob man die Ausstiegsstrategie inklusiv oder exklusiv wählt.

Sie können folgende Konditionselemente mit in ABAP geschriebenen Bedingungen versehen:

Der Wert des Systemreturncodes am Ende der Bedingung bestimmt, ob die Konditionstabellen dieser Nachrichtenart durchsucht werden. Bei negativem Ausgang (Returncode <> 0) wird im Schema fortgefahren, d.h. es wird die nächste Nachrichtenart im Schema betrachtet.

Bei Systemreturncode <> 0 am Ende der Bedingung wird in der Zugriffsfolge fortgefahren.