
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.