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.
2948
Views
SPLIT/STRING
von nicetoknow » 23.07.2012 18:43 • Verfasst in ABAP® für Anfänger
2
Antw.
1939
Views
Text-Split
von honeyjam » 20.12.2011 15:17 • Verfasst in ABAP® für Anfänger
0
Antw.
1346
Views
WPBP-Split
von rsb » 03.03.2005 21:18 • Verfasst in Human Resources
4
Antw.
2158
Views
Problem mit '#' Split
von HaXor » 26.06.2007 09:48 • Verfasst in ABAP® Core
4
Antw.
1770
Views
SPLIT aus Vorlage
von samson » 14.03.2006 12:20 • Verfasst in ABAP® Core

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

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141