Klasse CL GUI FRONTEND SERVICES, Methode DIRECTORY LIST FILES
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Mit der Methode DIRECTORY_LIST_FILES der Klasse CL_GUI_FRONTEND_SERVICES kann man sich die Dateien und/oder Verzeichnisse in einem Verzeichnis auflisten lassen.
Coding
Hier werden in einem Verzeichnis alle PDF-Dateien aufgelistet. Die Unterverzeichnisse in dem Verzeichnis werden in der Fundstellentabelle LT_FILE nicht ausgegeben.
Die Anzahl der gefundenen Dateien steht dann in der Variablen LV_COUNT.
TYPES: BEGIN OF ty_file,
data TYPE c LENGTH 900,
END OF ty_file.
DATA: lt_file TYPE STANDARD TABLE OF ty_file, "Kennzeichen für Standardsicht
ls_file type ty_file,
lv_count TYPE i,
cl_gui_frontend_services=>directory_list_files(
EXPORTING
directory = zreburl=>pfad_buecher
filter = '*.pdf'
files_only = 'X'
* directories_only =
CHANGING
file_table = lt_file
count = lv_count
EXCEPTIONS
cntl_error = 1
directory_list_files_failed = 2
wrong_parameter = 3
error_no_gui = 4
not_supported_by_gui = 5
OTHERS = 6
).
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty
NUMBER sy-msgno
WITH sy-msgv1
sy-msgv2
sy-msgv3
sy-msgv4.
ENDIF.