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.
983
Views
8
Antw.
22304
Views
Field-Symbol und löschen von Tabellenzeilen
von UserBC » 07.12.2008 21:11 • Verfasst in ABAP® für Anfänger
1
Antw.
574
Views
8
Antw.
4844
Views
String splitten
von Marc K. » 23.08.2012 11:35 • Verfasst in ABAP® für Anfänger
6
Antw.
2286
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

IT0024 Qualifikationen CP-ID
vor 2 Minuten von DeathAndPain 2 / 266
Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1198
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11302
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4391

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

IT0024 Qualifikationen CP-ID
vor 2 Minuten von DeathAndPain 2 / 266
Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1198
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11302
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4391

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3195
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9783