Split

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Split

Beitrag von NLengner (ForumUser / 31 / 7 / 2 ) »
Hallo Zusammen,

Ich lade die CSV-Datei in eine interne Tabelle ein. Mein Problem ist, es wird in eine Zelle geschrieben, also nicht am ';' getrennt aufgeteilt. Wie bekomme ich das gelöst?

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


Re: Split

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »

Code: Alles auswählen.

SPLIT 'STRING;STRING' AT ';' INTO TABLE @DATA(LT_SPLITS)
Das wäre wohl der schnellste Weg?

VG
Moo_jo

Re: Split

Beitrag von NLengner (ForumUser / 31 / 7 / 2 ) »
SPLIT 'STRING;STRING' AT ';' INTO TABLE @DATA(LT_SPLITS)
Leider funktioniert es nicht.

Hier vielleicht einmal der weg wie ich es Uploade.

Code: Alles auswählen.

  TRY.
      cl_gui_frontend_services=>gui_upload(
        EXPORTING
          filename                = p_path        "Link zur Datei auf dem Rechner
          filetype                = 'DAT'             " Dateityp BIN, ASC, DAT
          has_field_separator     = 'X'               " Spalten durch TAB getrennt bei ASCII Upload?
        CHANGING
          data_tab                = itab ).           " Übergabetabelle für Datei-Inhalt 
    CATCH cx_root INTO DATA(e_text).
      MESSAGE e_text->get_text( ) TYPE 'I'.
  ENDTRY.               " UPLOAD_FILE

Re: Split

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
In der internen Tabelle hast du nun die Werte der Datei.
Wenn du über diese Tabelle einen Loop machst, dann kannst du anschließend jede Zeile bei einem bestimmten Zeichen trennen. Damit bekommst du eine Tabelle pro Zeile, mit den jeweiligen Werten.

Anschließend musst du die Werte deiner Zielstruktur hinzufügen.

Code: Alles auswählen.

LOOP AT itab REFERENCING INTO @DATA(LS_LINE).
SPLIT ls_line->* AT ';' INTO TABLE @DATA(LT_SPLITS)
" Werte aus LT_SPLITS in deine Zielstruktur schreiben
ENDLOOP.
VG
moo_jo
Zuletzt geändert von moo_jo am 25.07.2019 13:19, insgesamt 2-mal geändert.

Folgende Benutzer bedankten sich beim Autor moo_jo für den Beitrag:
NLengner


Re: Split

Beitrag von NLengner (ForumUser / 31 / 7 / 2 ) »
Ich fasse mir gerade an den Kopf, danke für die Hilfe!

Ich wollte die ganze Zeit eine Ausgabe, wie die Excel Tabelle haben. War zu sehr darauf fokussiert das zu bekommen als zu realisieren das ich alles habe, was ich benötige.

Folgende Benutzer bedankten sich beim Autor NLengner für den Beitrag:
moo_jo


Re: Split

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Für alternative Upload-Möglichkeiten siehe auch:
viewtopic.php?f=1&t=23772

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3226
Views
SPLIT/STRING
von nicetoknow » 23.07.2012 18:43 • Verfasst in ABAP® für Anfänger
2
Antw.
2181
Views
Text-Split
von honeyjam » 20.12.2011 15:17 • Verfasst in ABAP® für Anfänger
4
Antw.
2482
Views
Problem mit '#' Split
von HaXor » 26.06.2007 09:48 • Verfasst in ABAP® Core
4
Antw.
2223
Views
SPLIT aus Vorlage
von samson » 14.03.2006 12:20 • Verfasst in ABAP® Core
6
Antw.
7072
Views
Split Container / Splitter
von dawns » 21.03.2007 14:52 • Verfasst in ABAP Objects®

Ü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

Aktuelle Forenbeiträge

Banf anlegen
Gestern von wreichelt 2 / 1301
Banf anlegen
Gestern von Manfred K. 1 / 1237
IBAN und BUT0BK
vor 5 Tagen von waltersen gelöst 10 / 14915
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 7662

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

Banf anlegen
Gestern von wreichelt 2 / 1301
Banf anlegen
Gestern von Manfred K. 1 / 1237
IBAN und BUT0BK
vor 5 Tagen von waltersen gelöst 10 / 14915
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 7662