Ansicht
Dokumentation
ABAPCLOSE_CURSOR - CLOSE CURSOR
ABAP Short Reference CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
CLOSE CURSOR
CLOSE CURSOR @dbcur.
Wirkung
Die -Anweisung CLOSE CURSOR schließt den Datenbank-Cursor, der mit der Cursor-Variablen dbcur verknüpft ist, und initialisiert diese. Die Cursor-Variable dbcur ist eine Hostvariable, die mit dem speziellen vordefinierten Datentyp cursor deklarierte sein muss, die mit der Anweisung OPEN CURSOR geöffnet oder der ein geöffneter Cursor zugewiesen wurde.
Hinweise
- Da in nur eine begrenzte Anzahl von 17 Datenbank-Cursorn gleichzeitig geöffnet sein kann, sollten alle nicht mehr benötigten Datenbank-Cursor geschlossen werden.
- Das Initialisieren einer Cursor-Variablen mit der Anweisung CLEAR genügt nicht, um einen Datenbank-Cursor zu schließen. Wenn der Wert der Cursor-Variablen im Programm bekannt ist, kann der Datenbank-Cursor weiterhin mit FETCH bearbeitet werden.
- Nachdem ein Datenbank-Cursor geschlossen wurde, kann nicht mehr auf ihn zugegriffen werden. Andere Cursor-Variablen, die mit dem Datenbank-Cursor verknüpft waren, werden zwar nicht initialisiert, sind danach aber ungültig und ein Zugriff führt zu einer behandelbaren Ausnahme.
- Dem Namen der internen Tabelle soll wie allenHostvariablen das Fluchtsymbol @ vorangestellt werden. Wenn die zugehörige Anweisung OPEN CURSOR gemäß der Regeln für den strikten Modus ab Release überprüft wird, muss das Fluchtsymbol @ angegeben werden.
Beispiel
Schließen eines zuvor geöffneten und verwendeten Datenbank-Cursors.
CL_GUI_FRONTEND_SERVICES - Frontend Services rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2513 Date: 20240329 Time: 104951 sap01-206 ( 49 ms )