Ansicht
Dokumentation

ABENADBC_TRANSACTION - ADBC TRANSACTION

ABENADBC_TRANSACTION - ADBC TRANSACTION

rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Datenbank-LUWs

Auf jeder geöffneten Datenbankverbindung, die durch eine Instanz der Klasse CL_SQL_CONNECTION repräsentiert werden kann, ist zu einem Zeitpunkt nur eine Datenbank-LUW aktiv. Beim Öffnen einer Verbindung wird implizit die erste Datenbank-LUW der Verbindung geöffnet.

Die Klasse CL_SQL_CONNECTION enthält Instanzmethoden

  • COMMIT
  • ROLLBACK

um die aktuelle Datenbank-LUW einer Verbindung über einen Datenbank-Commit bzw. Datenbank-Rollback zu beenden. Dabei wird die aktuelle Verbindung auf den Zustand inaktiv gesetzt. Wenn die Verbindung noch mit einer SQL-Anweisung von ADBC verknüpft und diese verwendet wird, wird sie implizit wieder aktiviert und dabei eine neue Datenbank-LUW geöffnet.

Die Datenbank-LUWs verschiedener Verbindungen sind unabhängig voneinander und müssen einzeln beendet werden. Beim Wechsel des Workprozesses mit daraus resultierendem implizitem Datenbank-Commit wird dieser auf allen offenen Verbindungen ausgeführt. Der Datenbank-Commit auf der Standardverbindung erfolgt als letztes.

Hinweise

  • Um mit ADBC einen Datenbank-Commit oder einen Datenbank-Rollback auf der Standardverbindung durchzuführen, muss mit CREATE OBJECT eine Instanz der Klasse CL_SQL_CONNECTION für diese Verbindung erzeugt werden.
  • Eine Transaktionskontrolle darf nur mit den Methoden COMMIT und ROLLBACK der Klasse CL_SQL_CONNECTION durchgeführt werden,da nur dann alle bei Transaktionsende notwendigen Aktionen in der Datenbankschnittstelle ausgeführt werden. Die nativen Anweisungen COMMIT oder ROLLBACK sollten nicht über CL_SQL_STATEMENT oder CL_SQL_PREPARED_STATEMENT ausgeführt werden, um kritische Nebeneffekte zu vermeiden.





ABAP Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2873 Date: 20240523 Time: 173456     sap01-206 ( 46 ms )