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.
22306
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.
4848
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

Programm anlegen mit Vorlage
vor einer Stunde von DeathAndPain 2 / 43
IT0024 Qualifikationen CP-ID
vor 2 Stunden von DeathAndPain 2 / 290
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Stunden von snooga87 1 / 33
Bedarfszusammenfassung "Einzelbedarfe"
vor 5 Stunden von harri 2 / 1219

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

Programm anlegen mit Vorlage
vor einer Stunde von DeathAndPain 2 / 43
IT0024 Qualifikationen CP-ID
vor 2 Stunden von DeathAndPain 2 / 290
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Stunden von snooga87 1 / 33
Bedarfszusammenfassung "Einzelbedarfe"
vor 5 Stunden von harri 2 / 1219

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Stunden von snooga87 1 / 33
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3212
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9802