Hallo allerseids,
ich bin auf ein kleines Problem gestoßen und suche dazu Rat, hoffe man kann mir dabei helfen.
es geht darum Dateien vom Server nach Client zu kopieren (nur delta: nur neue daten).
Dazu muss ich den voherangelegten ps_out_s(server-parameter) und ps_out_c(Client)ermitteln, sowie auch delta dazu.
Dann eine Schleife über die Dateien, die Dateien im Server lesen und in den Client schreiben.
Das ganze soll mit Perfom, Form von stattengehen. Ich würde gerne dazu die Methde get_directory_listing nutzen weil die sich anscheinend sehr gut dazu anbietet, mein Problem iegt dabei das ganze in einer Form zu basteln da ich nicht genau weiß was ich wo an variablen vergeben muss.
das ganze sieht bis jetzt so aus.
Code: Alles auswählen.
PERFORM fi_directory_list.
FORM f1_directory_list.
*Detailliste im Server lesen
CALL METHOD cl_cts_language_file_io=>get_directory_listing
EXPORTING
im_directory = lv_path
im_timeout = '10'
im_file_mask = space
IMPORTING
ex_directory_content = ct_filelist
EXCEPTIONS
too_many_read_errors = 1
empty_directory_list = 2
directory_read_error = 3
OTHERS = 4.
IF sy-subrc <> 0.
CLEAR ct_filelist.
ENDIF.
ENDFORM f1_directory_list.
falls erwähnenswert ist wurde im Vorfeld mit der Methode
cl_gui_frontend_services=>directory_browse gearbeitet. Um im Selektionsbildschirm das Verzeichnis ersehen zu können.
Für informative und hilfreiche antworten bin ich sehr dankbar