Mehrere .txt-Dateien in eine ITAB laden

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Mehrere .txt-Dateien in eine ITAB laden

Beitrag von Walhalla (ForumUser / 9 / 1 / 0 ) »
Hallo zusammen,

ich hoffe ihr könnt mir helfen. Ich habe ein Programm, in dem ich mehrere .txt-Dateien in eine ITAB einlesen will und verbuchen möchte. Letzteres klappt beim Hochladen einzelner Dateien schon fehlerfrei, jedoch habe ich es noch nicht geschafft, mehrere Dateien auszuwählen und diese in nur eine ITAB zu laden. Hier mein Ansatz zum Upload in die ITAB (bei dem aber leider nur eine Datei eingelesen wird :/ ):

***************Upload************************************
Call Method
cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = '.txt-Datei zum Einspielen auswählen'
file_filter = '.txt'
multiselection = 'X'
Changing
file_table = files
rc = ret.

If ret < 1. Stop. ENDIF.

Loop at files into filename.

CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME = filename
FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = 'X'
TABLES
DATA_TAB = ITAB
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
NO_AUTHOITY = 6
UNKNOWN_ERROR = 7
BAD_DATA_FORMAT = 8
HEADER_NOT_ALLOWED = 9
SEPARATOR_NOT_ALLOWED = 10
HEADER_TOO_LONG = 11
UNKNOWN_DP_ERROR = 12
ACCESS_DENIED = 13
DP_OUT_OF_MEMORY = 14
DISK_FULL = 15
DP_TIMEOUT = 16
OTHERS = 17.

Exit.
Endloop.

Könnt ihr meinen Fehler erkennen bzw. mir eine andere Möglichkeit zur Umsetzung nennen? Vielen Dank!!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Mehrere .txt-Dateien in eine ITAB laden

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Ich behaupte mal das ITAB jedes mal überschrieben wird.
Du brauchst eine zweite itab zum Anhängen der Itab im Loop.
https://help.sap.com/saphelp_nw70/helpd ... ontent.htm

e.g. APPEND LINES OF itab1 TO itab2.

lg jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Mehrere .txt-Dateien in eine ITAB laden

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
Also im Loop setzt du ein Exit? Dann wird der LOOP nur einmal durchlaufen.
Und wenn du mehrere Durchläufe haben willst brauchst du, wie Jens schon sagte, eine zweite Tabelle in der du die Daten holst und die du dann an die erste Tabelle anhängst.

Abgesehen davon ist mir nicht ganz klar, warum du für die Dateinamen den CL_GUI_FRONTEND_SERVICES nutzt für das Hochladen der Dateien aber nicht, da gibt es doch die Methode GUI_UPLOAD.
Zuletzt geändert von PeterPaletti am 25.10.2016 15:31, insgesamt 1-mal geändert.

Re: Mehrere .txt-Dateien in eine ITAB laden

Beitrag von Walhalla (ForumUser / 9 / 1 / 0 ) »
Ja, vielen Dank euch beiden!

Habe eure Tipps jetzt umgesetzt und es funktioniert! :)

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2126
Views
Laden von Dateien
von debianfan » 26.05.2017 15:08 • Verfasst in ABAP® für Anfänger
2
Antw.
962
Views
FB zum laden von Dateien vom Fremdsystem ins SAP gesucht!
von Steffen » 08.11.2004 15:04 • Verfasst in ABAP® Core
30
Antw.
12680
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
4
Antw.
985
Views
Datei von Netzlaufwerk laden
von Basler84 » 03.06.2020 08:37 • Verfasst in ABAP® Core
2
Antw.
1629
Views
Dynpro in Splittercontainer laden
von TomSd » 22.11.2007 14:24 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141