
Synchrones und asynchrones Verbuchen
Datenbankänderungen, die über das SAP Verbuchungssystem durchgeführt und an einen Verbuchungs-Workprozeß übergeben werden, können entweder synchron oder asynchron laufen. Der Modus ist in der ABAP-Codierung der SAP-Transaktionen festgesetzt und kann vom Benutzer nicht dynamisch geändert werden.
Die SAP-Transaktion legt mit
CALL FUNCTION … IN UPDATE TASK einen Verbuchungsauftrag an und übergibt diesen an einen Verbuchungs-Workprozeß. Am Ende einer Datenbank-LUW werden dann Daten in die Verbuchungstabellen beschrieben.Beim synchronen Verbuchen wartet das die Anweisung
C OMMIT WORK AND WAIT ausgebende Programm, bis der Verbuchungs-Workprozeß den Status der Verbuchung ausgibt.In der
Verbuchungsverwaltung werden synchrone Verbuchungen durch das Symbol
in der
Info
-Spalte gekennzeichnet.
Von Batch-Input-Mappen generierte Verbuchungen erfolgen immer synchron. Batch-Input mit
Beim asynchronen Verbuchen gibt das die Anweisung
COMMIT WORK ausgebende Programm die Verbuchung an das Verbuchungssystem weiter und wartet nicht auf eine Reaktion des Verbuchungsprozesses.
Siehe auch:
Techniken der Verbuchung im ABAP-Handbuch.