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 / 332 ) »
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 / 348 / 32 / 97 ) »
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.
2420
Views
Laden von Dateien
von debianfan » 26.05.2017 15:08 • Verfasst in ABAP® für Anfänger
30
Antw.
14133
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.
1260
Views
Datei von Netzlaufwerk laden
von Basler84 » 03.06.2020 08:37 • Verfasst in ABAP® Core
2
Antw.
1788
Views
Dynpro in Splittercontainer laden
von TomSd » 22.11.2007 14:24 • Verfasst in ABAP Objects®
1
Antw.
2441
Views
Laden von Dokumenten in die Anlagenliste des GOS
von SAPerlot » 06.07.2005 09:56 • Verfasst in ABAP® Core

Ü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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 3 Stunden von black_adept gelöst 23 / 3569
User Exit EXIT_RQCPRM10_001
vor 4 Stunden von a-dead-trousers 2 / 183
Trennen Strasse und Hausnummer
vor 10 Stunden von payten 13 / 10483
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1241

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 3 Stunden von black_adept gelöst 23 / 3569
User Exit EXIT_RQCPRM10_001
vor 4 Stunden von a-dead-trousers 2 / 183
Trennen Strasse und Hausnummer
vor 10 Stunden von payten 13 / 10483
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1241

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2790
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9370