Ansicht
Dokumentation

ABAPCLOSE_CURSOR - CLOSE CURSOR

ABAPCLOSE_CURSOR - CLOSE CURSOR

ABAP Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CLOSE CURSOR

Kurzreferenz



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 )