Jede SQL-Anweisung wird vom SAP-System in DB-Operationen zerlegt. Mit Hilfe des SQL-Traces haben Sie Möglichkeit, die Ausführungszeit dieser Operationen zu vermessen:
DECLARE |
Definiert einen neuen Cursor innerhalb eines SAP-Work-Prozesses und weist diesem die SQL-Anweisung zu. Die Kurzform dieser Anweisung wird in der Liste der Trace-Sätze unter Statement angezeigt. Der Cursor wird mit einer eindeutigen Nummer, der Cursor-ID versehen. Die Cursor-ID wird für die Kommunikation zwischen SAP-System und Datenbanksystem verwendet.
|
PREPARE |
Übersetzt die SQL-Anweisung und legt den Ausführungsplan fest.
|
OPEN |
Öffnet einen Cursor für eine vorbereitete (übersetzte) SELECT-Anweisung. Mit OPEN werden die Parameter für den Datenbankzugriff übergeben. OPEN wird nur für SELECT-Anweisungen verwendet.
|
FETCH |
Übergibt einen oder mehrere Sätze aus dem Datenbestand, der in der Datenbank durch die SELECT-Anweisung selektiert wurde, an die DB-Schnittstelle des SAP-Systems. Der Datenbestand wird durch den Cursor identifiziert.
|
REOPEN |
Öffnet erneut einen Cursor, den das System für eine SELECT- Anweisung vorbereitet hat und übergibt die neuen Parameter an die Datenbank.
|
EXEC |
Übergabe der Parameter für die Anweisung von der Datenbank und Ausführen der Anweisungen, die Daten in der Datenbank ändern (z.B. über UPDATE, DELETE, oder INSERT).
|
REEXEC |
Öffnet einen Cursor erneut, den das System für eine vorangegangene EXEC-Anweisung bereits vorbereitet hat. |
Zur Reihenfolge der Verarbeitung dieser Operationen siehe Logische Reihenfolge der DB-Operationen