Durch Semikolons getrennte Textdatei wird hochgeladen

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

Durch Semikolons getrennte Textdatei wird hochgeladen

Beitrag von ABAPLover (ForumUser / 23 / 0 / 1 ) »
Hallo ,
Ich möchte eine Semikolon getrennte Textdatei in sap hochladen und diese Werte in die interne Tabelle bringen.

Der folgende Code liest die txt Datei mit der GUI_UPLOAD-Funktion in eine interne Tabelle namens lt_tab Und lt_tab enthält Daten im Format 1 - nr, Vorname, Alter

Es ist eine andere interne Tabelle namens lt_data definiert, die die Daten von lt_tab liest und den Wert mit Semikolon (;) aufteilt und die Daten so speichert.

Nr. Vorname Alter
0010 Thomas 31




PARAMETERS: P_FNAME TYPE STRING OBLIGATORY

DATA lt_tab TYPE TABLE OF string.
Types: Begin of dtab,
Nr type ….
Vorname …..
Alter ……
End of dtab.

Data lt_data type table of dtab.

CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
EXPORTING
FILENAME = P_FNAME
CHANGING
DATA_TAB = lt_tab
EXCEPTIONS
FILE_OPEN_ERROR = 1.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

Datei Beispiel:
0010;Thomas;31
0973;Andrea;40


Ich erwarte:

Nr. Vorname Alter
0010 Thomas 31

Danke im Voraus.
Zuletzt geändert von ABAPLover am 02.09.2023 09:34, insgesamt 1-mal geändert.

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


Re: Durch Semikolons getrennte Textdatei wird hochgeladen

Beitrag von a-dead-trousers (Top Expert / 4294 / 214 / 1145 ) »
ABAPLover hat geschrieben:
01.09.2023 23:41
Kann jeder 1 einen Beispielcode bereitstellen?
Wirklich jeder?

Da es sich hier offensichtlich um eine direkt aus der Schule stammende und noch dazu schlecht getarnte Aufgabenstellung handelt, weigere ich mich einen Beispielcode abzuliefern und verweise nur auf die unzähligen, ähnlich lautenden Beiträgen hier im Forum und im Netz.

z.B.:
https://www.abapforum.com/forum/viewtopic.php?t=23174
https://codezentrale.de/abap-csv-datei- ... -einlesen/

In Zukunft bitte zuerst suchen und versuchen das Beispiel selbst zu lösen, denn nur so lernt man auch was dabei.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Durch Semikolons getrennte Textdatei wird hochgeladen

Beitrag von ABAPLover (ForumUser / 23 / 0 / 1 ) »
vielen Dank für die Nachricht.

Als ich in ABAP Anfänger bin , ich habe keine Erfahrung. Und die meisten Sachen lernt man mit dem Erfahrungen .
Danke 🙏🏻

Im Zukunft versuche ich selbst.

Re: Durch Semikolons getrennte Textdatei wird hochgeladen

Beitrag von DeathAndPain (Top Expert / 1806 / 214 / 396 ) »
Dann gebe ich Dir mal einen Anhaltspunkt. Schau Dir den SPLIT-Befehl an. Du kannst über lt_tab einen LOOP machen und jede Zeile mit dem Split-Befehl an den Semikola zerlegen. Dafür brauchst Du eine Hilfstabelle, die dann jeden Spaltenwert als Zeile enthält.

Nach dem SPLIT machst Du einen LOOP über die Hilfstabelle in das Feldsymbol <hilfstabelle> und nutzt folgenden Kniff:

Code: Alles auswählen.

ASSIGN COMPONENT sy-tabix OF STRUCTURE wa_data TO FIELD-SYMBOL(<spalte_von_wa_data>).
<spalte_von_wa_data> = <hilfstabelle>.
APPEND wa_data TO lt_data.
(Es geht auch noch eleganter ohne die Workarea wa_data, aber für den Anfang ist es so wohl einfacher.)

Damit hast Du die wesentlichen Schritte. Daraus musst Du jetzt nur noch ein Programm stricken. :-)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1684
Views
BDS BUS2038 - JPG Bilder werden nicht komplett hochgeladen
von dirrty » 17.09.2015 15:58 • Verfasst in ABAP® Core
1
Antw.
2046
Views
Textdatei einlesen
von MG1993 » 22.07.2014 13:55 • Verfasst in ABAP® für Anfänger
4
Antw.
1744
Views
Variable in Textdatei
von jonas1996 » 14.03.2014 08:42 • Verfasst in ABAP® für Anfänger
3
Antw.
1250
Views
Textdatei einlesen
von MG1993 » 22.07.2014 13:55 • Verfasst in ABAP® für Anfänger

Ü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.