Ansicht
Dokumentation

ABENCL_SQL_STATEMENT - CL SQL STATEMENT

ABENCL_SQL_STATEMENT - CL SQL STATEMENT

Addresses (Business Address Services)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CL_SQL_STATEMENT

Die Klasse CL_SQL_STATEMENT enthält Instanzmethoden, die dynamisch erzeugte SQL-Anweisungen entgegennehmen und ausführen.

Instanzen der Klasse CL_SQL_STATEMENT können mit der Anweisung CREATE OBJECT bzw. mit dem Instanzierungsoperator NEW erzeugt werden, wobei an den Konstruktor eine Referenz auf ein Objekt der Klasse CL_SQL_CONNECTION übergeben werden kann. Wenn keine Datenbankverbindung übergeben wird, wird die Standardverbindung von der Datenbankschnittstelle zur Standarddatenbank des AS ABAP benutzt.

Hinweise

  • Den Methoden der Klasse CL_SQL_STATEMENT kann jeweils genau eine SQL-Anweisung zur Ausführung übergeben werden. Die Übergabe mehrerer SQL-Anweisungen, die durch Separatoren wie ; getrennt sind, ist nicht möglich.
  • Die Klasse CL_SQL_STATEMENT dient der einmaligen Ausführung der übergebenen Anweisung. Um eine Anweisung mehrmals mit unterschiedlichen Parametern auszuführen, kann die Unterklasse CL_SQL_PREPARED_STATEMENT verwendet werden.
  • Da ein Objekt der Klasse CL_SQL_STATEMENT nur für eine einmalige Verwendung vorgesehen ist, wird es oft auch nur einmal angesprochen. In diesem Fall kann für die Instanzerzeugung der Instanzierungsoperator NEW mit angehängtem Methodenaufruf verwendet werden. Dann ist keine explizite Deklaration einer Referenzvariablen notwendig.
  • Mit den Methoden der Klasse CL_SQL_STATEMENT sollten keine Anweisungen zur Transaktionskontrolle (COMMIT, ROLLBACK) ausgeführt werden, da die Datenbankschnittstelle diese dann nicht erkennt und eventuelle bei einem Transaktionsende notwendigen Aktionen nicht durchführen kann. Für die Transaktionskontrolle dürfen ausschließlich die entsprechenden Methoden der Klasse CL_SQL_CONNECTION verwendet werden.





CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3271 Date: 20240523 Time: 154950     sap01-206 ( 52 ms )