Mehrere .txt-Dateien in eine ITAB laden Thema ist als GELÖST markiert

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 / 333 ) »
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 / 381 / 37 / 104 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 65829
Stücklisten
vor einer Woche von Selma.schwarz 1 / 67504
Belege
vor einer Woche von Selma.schwarz 1 / 65594

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.

Vergleichbare Themen

Laden von Dateien
von debianfan » 26.05.2017 15:08
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39
Suchhilfe in Dynpros neu laden
von blue_crystal03 » 30.09.2010 07:56
Stat. Warennummern laden
von SAP_ENTWICKLER » 25.11.2019 10:40
Datei von Netzlaufwerk laden
von Basler84 » 03.06.2020 08:37

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 65829
Stücklisten
vor einer Woche von Selma.schwarz 1 / 67504
Belege
vor einer Woche von Selma.schwarz 1 / 65594

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 67504
Belege
vor einer Woche von Selma.schwarz 1 / 65594