Show TOC

DatenschnittstelleLocate this document in the navigation structure

Außer in Datenbanktabellen können persistente Daten auch in Dateien abgelegt werden. Für Dateien auf dem Applikationsserver gibt es die Anweisungen OPEN DATASET, TRANSFER, READ DATASET, SET|GET DATASET, CLOSE DATASET und DELETE DATASET der ABAP-Dateischnittstelle. Der Zugriff auf Dateien des Präsentationsservers ist in der Klasse cl_gui_frontend_services verschalt.

Beispiel

Öffnen einer Datei und zeilenweises Einlesen in eine interne Tabelle. Die Abfrage der Systemstruktur-Komponente sy-subrc stellt sicher, dass der vorangegangene Befehl erfolgreich ausgeführt wurde, in diesem Fall also eine Datei des angegebenen Namens gefunden wurde.

               CONSTANTS filename TYPE string VALUE 'file.txt'.

DATA: text_line TYPE string,
      text_table TYPE TABLE OF string.

OPEN DATASET filename FOR INPUT IN TEXT MODE ENCODING DEFAULT.

IF sy-subrc = 0.
  DO.
    READ DATASET filename INTO text_line.
    IF sy-subrc <> 0.
      EXIT.
    ENDIF.
    INSERT text_line INTO TABLE text_table.
  ENDDO.
  CLOSE DATASET filename.
ENDIF.