Anfang des InhaltsbereichsHintergrunddokumentationVerbuchungen bündeln Dokument im Navigationsbaum lokalisieren

Eine SAP-Transaktion kann - je nach Programmierung - Datenbankänderungen direkt durchführen, ohne das SAP Verbuchungssystem zu benutzen; die Datenbankänderungen erfolgen dann am Ende einer Datenbank-LUW.

Die Transaktion kann aber auch das SAP-Verbuchungssystem nutzen und die Verbuchungen mehrerer Datenbank-LUWs bündeln (vgl. Funktionsweise der Verbuchung).

Unter Bündeln versteht man die ABAP-Programmierpraktik, Datenbankänderungen zu sammeln und dann am Ende einer Transaktion gemeinsam auszuführen. (Siehe hierzu: Strukturlink Techniken der Verbuchung.)

Hinweis

Bei den bisher gezeigten Beispielen wurde immer von einer Bündelung der Verbuchungen ausgegangen.

Mit dem Bündeln der Verbuchungen werden durch eine SAP-Transaktion vorgenommene wichtige Änderungen in einer Datenbank-LUW zusammengefaßt. Denn nur Änderungen, die in einer einzigen Datenbank-LUW durchgeführt werden, können zurückgenommen werden. Wenn es für die Datenbank-Konsistenz erforderlich ist, daß alle mit einer SAP-Transaktion getätigten Änderungen widerrufbar sind, dann müssen alle Änderungen in einer Datenbank-LUW gebündelt werden.

Für die Verbuchungsbündelung wird die Verarbeitung der speziellen ABAP-Formroutinen und -Funktionsbausteine für die Datenbankänderungen bis zur Ausgabe des ABAP-Schlüsselworts COMMIT WORK aufgeschoben.

Das SAP-System enthält zudem einen eigenen Sperrmechanismus für die Beschränkung des Datenzugriffs. Dieser Mechanismus dient zum Teil dazu, SAP-Sperren innerhalb einer SAP-Transaktion über die Grenzen von Datenbank-LUWs hinaus zu erhalten. (Zu Beginn einer neuen Datenbank-LUW werden die Datenbank-Sperren der vorherigen LUW freigegeben. SAP-Sperren bleiben dagegen weiterhin aktiv.) Nähere Informationen zu SAP-Sperren finden Sie in der Dokumentation Strukturlink Das SAP-Sperrkonzept.

Das Bündeln von Verbuchungen und das SAP-Sperrsystem gewährleisten die Datenintegrität in Prozessen, die mehrere Datenbank-LUWs umspannen, sowie die Erfüllung der Rollback-Anforderungen. Das heißt, daß im Falle eines Laufzeitfehlers während der Verbuchung alle Datenänderungen zurückgenommen werden können.

Weitere Information zu LUWs und dem Bündeln finden Sie im ABAP Handbuch.

Ende des Inhaltsbereichs