Jede SQL-Anweisung wird vom R/3-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 Tracesä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 R/3-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