Tabellenzeilen splitten und in Felder schreiben

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

Tabellenzeilen splitten und in Felder schreiben

Beitrag von Schmarsi (ForumUser / 23 / 0 / 0 ) »
Hej,
ich lese mit SAP eine Textdatei ein (Rechnung mit verschieden Positionen, jede Position hat eine neue Zeile in der TXT-Datei und die einzelnen Informationen sind mit ; getrennt. Bsp: 001; 300,33; EUR; ~Kontonummer~ usw. ).
Nun wird jede Zeile dieser Textdatei in jeweils eine Zeile einer internen Tabelle gespeichert. Und ich möchte jetzt eine neue interne Tabelle anlegen, die als einzelne Felder eben die obrigen entählt (Position; Preis; Währung; Kontonummer; ...)

Code: Alles auswählen.

TYPES: BEGIN OF t_daten,
          pos(3)           TYPE n,
          mand(5)          TYPE c,
          bukr(4)          TYPE n,
          vorg(4)          TYPE c,
          WE(3)            TYPE c,
          datum(10)        TYPE c,
          konto(7)         TYPE n,
          BS(2)            TYPE n,
          buchbetrag(12)   TYPE p,
          MW(2)            TYPE n,
          mwstbetrag(8)    TYPE p,
          kst(10)          TYPE n,
          laufnr(4)        TYPE n,
          bezeichnung(25)  TYPE c,
          buchungstext(25) TYPE c,
          verbrauch(8)     TYPE p,
          einh(4)          TYPE c,
          konto2(7)        TYPE n,
          BS2(2)           TYPE n,
          buchbetrag2(12)  TYPE p,
          MW2(2)           TYPE n,
          mwstbetrag2(8)   TYPE p,
          kst2(10)         TYPE n,
       END OF t_daten.
                   
DATA: gs_daten LIKE gs_incomming, "gs_incomming ist die Tabelle, in der die Daten anfangs zeilenweise gespeichert werden
      gt_daten TYPE TABLE OF t_daten.

LOOP AT gt_incomming INTO gs_daten.
      SPLIT gs_daten AT ';' INTO TABLE gt_daten.
 ENDLOOP.
Das ist mein Ansatz. Jedoch funktioniert das ganze nicht ansatzweise :(

Liebe Grüße und vielen Dank im Voraus schonmal, für jeden Hilfeansatz..

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


Re: Tabellenzeilen splitten und in Felder schreiben

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Dein "Coding" ist fehlerhaft und kann so nicht funktionieren ODER du hast eine Menge Schreibfehler in Deinem Coding.

Beispiel:

gs_incomming ist die Tabelle, in der die Daten anfangs zeilenweise gespeichert werden
gt_daten TYPE TABLE OF t_daten.

LOOP AT gt_incomming INTO gs_daten.

Du schreibst, dass GS_.... Deine Tabelle sein soll, aber Du loopst über GT_

Entweder fehlt das einlesen der Daten oder Du hast es uns vorenthalten?!?!?

Desweiteren schreibst Du zwar "Jedoch funktioniert das ganze nicht ansatzweise ".. aber Du schreibst uns nicht, WAS nicht ansatzweise funktioniert.

Re: Tabellenzeilen splitten und in Felder schreiben

Beitrag von Schmarsi (ForumUser / 23 / 0 / 0 ) »
Hatte nen Denkfehler drin - funktioniert jetzt :D
Der Code, den ich gepostet hab, ist fehlerhaft und es sind Daten - wie du bereits gemerkt hast - vorenthalten..

Seite 1 von 1

Vergleichbare Themen

0
Antw.
731
Views
8
Antw.
21600
Views
Field-Symbol und löschen von Tabellenzeilen
von UserBC » 07.12.2008 21:11 • Verfasst in ABAP® für Anfänger
1
Antw.
254
Views
8
Antw.
4601
Views
String splitten
von Marc K. » 23.08.2012 11:35 • Verfasst in ABAP® für Anfänger
6
Antw.
2098
Views
Abgrenzen <-> Splitten ???????????????????????
von tabea* » 11.03.2007 16:47 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140