Anfang des Inhaltsbereichs

Vorgehensweisen Call Transaction erfolgreich  Dokument im Navigationsbaum lokalisieren

Der Funktionsbaustein im Eingang, der eine ALE-fähige Transaktion verwendet, muß die IDoc-Nummer der Memory-Variablen der Transaktion vor Aufruf der Transaktion übergeben.

Diese Grafik wird im zugehörigen Text erklärt

Eingangsverarbeitung über eine ALE-fähige Transaktion: Transaktion erfolgreich.

 

Hinweis

 

Wie können Sie herausfinden, ob die Call Transaction erfolgreich ausgeführt wurde?

Man sollte annehmen, daß die Call Transaction erfolgreich war, wenn nach dem Aufruf "Sy-Subrc = 0". In einer ALE-Umgebung ist das jedoch nur die eine Seite der Medaille, denn wenn der Import-Parameter Input_Method den Wert "A" oder "E" annimmt, muß der Funktionsbaustein im Eingang die Transaktion mit Imode = "A" oder "E" aufrufen ("show all screens" oder "show the screens starting with the one where the error occurred"). In diesem Fall sieht der Benutzer die Bilder und kann die Transaktion mit /n im Befehlsfeld abbrechen, was ebenso zu dem Ergenis "Sy-Subrc = 0" nach dem Aufruf führt! Um verläßlich festzustellen, ob die Call Transaction erfolgreich war oder nicht, müssen Sie die Nachrichtenkennung (Sy-Msgid) und -nummer (Sy-Msgno) überprüfen. Beachten Sie bitte, daß einige Transaktionen mehr als eine Erfolgsmeldung haben.