Funktionsbausteine der Verbuchungstask können synchron oder asynchron laufen. Sie können dies durch die Form der COMMIT-Anweisung bestimmen:
· COMMIT WORK
Dies ist die Standardform für asynchrone Verarbeitung. Ihr Programm wartet nicht auf das Ende der Verarbeitung.
· COMMIT WORK AND WAIT
Hiermit geben Sie synchrone Verarbeitung an. Die COMMIT-Anweisung wartet auf das Ende der Verarbeitung. Die Steuerung geht an Ihr Programm zurück, nachdem alle Funktionen hoher Priorität (V1) erfolgreich verarbeitet wurden.
Die Form AND WAIT eignet sich, um zwischen alten Programmen und synchroner Verarbeitung zu wechseln, ohne das Coding neu schreiben zu müssen. AND WAIT für Aktualisierungen der Verbuchungstask ist von der Funktionalität her gleich mit Aktualisierungen der Dialogtask mit PERFORM ON COMMIT.
In ABAP gibt es zwei Möglichkeiten, Funktionsbausteine der Verbuchungstask aufzurufen. Die gewählte Möglichkeit legt fest, welche Parameterwerte bei der eigentlichen Ausführung des Funktionsbausteins verwendet werden. Parameterwerte können entweder zum Zeitpunkt der Anweisung CALL FUNCTION oder COMMIT WORK gesetzt werden. Die folgenden Themen beschreiben diese Möglichkeiten.
Verbuchungsfunktionsbausteine direkt aufrufen
Aufrufe in einem Unterprogramm aufnehmen
Die Beispiele in diesen Abschnitten zeigen asynchrone Commits mit COMMIT WORK.