Anfang des InhaltsbereichsHintergrunddokumentationSynchrones und asynchrones Verbuchen Dokument im Navigationsbaum lokalisieren

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 Diese Grafik wird im zugehörigen Text erklärt in der Info -Spalte gekennzeichnet.

Hinweis

Von Batch-Input-Mappen generierte Verbuchungen erfolgen immer synchron. Batch-Input mit CALL TRANSACTION USING kann sowohl synchron als auch asynchron verbuchen. Außerdem wird jede 100. Verbuchung in einem Hintergrundjob synchron durchgeführt, um zu verhindern, daß das Verbuchungssystem bei der Verarbeitung von Verbuchungen in Verzug gerät.

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: Strukturlink Techniken der Verbuchung im ABAP-Handbuch.

 

 

 

 

Ende des Inhaltsbereichs