Tab entfernen

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

Tab entfernen

Beitrag von Icke0801 (Specialist / 126 / 97 / 7 ) »
Hallo zusammen,

ich verschicke eine iTab als *.txt-Datei per eMail.

Allerdings bekomme ich Horizontale Tabs nicht entfernt, und sehe im Moment keinen Ausweg.
Hat jemand eine Idee dazu?

mein momentaner Code dazu:

Code: Alles auswählen.

    LOOP AT me->mt_output INTO truxs_s_text_data.
      CLEAR: rt_soli. REFRESH: rt_soli.
      " Zeilenumbruch einfügen
      CONCATENATE truxs_s_text_data cl_abap_char_utilities=>cr_lf
             INTO truxs_s_text_data.
      " Horizontal Tab entfernen
      SHIFT truxs_s_text_data LEFT DELETING LEADING cl_abap_char_utilities=>horizontal_tab.
      lv_string = truxs_s_text_data.
      SHIFT lv_string LEFT DELETING LEADING cl_abap_char_utilities=>horizontal_tab.
      rt_soli = cl_document_bcs=>string_to_soli( ip_string = lv_string ).
      APPEND LINES OF rt_soli TO me->mt_file_tab.
    ENDLOOP.
Im Voraus vielen Dank.
--
Grüße aus der Endlosschleife
-= Icke =-
abapTools

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


Re: Tab entfernen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Stichwort 'REGEX'?!?!?

So etwas in der Art:

Code: Alles auswählen.

 REPLACE ALL OCCURRENCES OF REGEX '[^\d,]' IN <shadowline> WITH '' IN CHARACTER MODE.
aber mit dem etwas rumspielen und [^\d,] durch [ \t] ersetzen oder aehnliches.

&#91; --> [

&#93; --> ]


Re: Tab entfernen

Beitrag von Icke0801 (Specialist / 126 / 97 / 7 ) »
Hallo zusammen,

irgendwie komme ich mit diesem Hex nicht klar. Habe jetzt schon viele Versionen ausprobiert.
Die "20" ist doch ein Leerzeichen, oder?
Im Anhang mal ein Screenshot der Anfang der Datei in der HEX-Anzeige.

Ich benutze die "CL_BCS" zum senden.
Wenn ich mir die Übergabetabelle mit dem Inhalt anschaue, sehe ich bei HEX keine "20".
--
Grüße aus der Endlosschleife
-= Icke =-
abapTools

Re: Tab entfernen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Probier es mal so:

Code: Alles auswählen.

LOOP AT me->mt_output INTO truxs_s_text_data.
  IF lv_string IS INITIAL.
    lv_string = truxs_s_text_data.
  ELSE.
    CONCATENATE lv_string cl_abap_char_utilities=>cr_lf truxs_s_text_data INTO lv_string.
  ENDIF.
ENDLOOP.
rt_soli = cl_document_bcs=>string_to_soli( ip_string = lv_string ).
Die Leerzeichen stammen aus der SOLI-Tabelle wenn eine Zeile nicht komplett aufgefüllt ist.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Icke0801

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Tab entfernen

Beitrag von Icke0801 (Specialist / 126 / 97 / 7 ) »
Diese Leerzeichen sind nun weg, dankeschön :)

Allerdings sind jetzt ab und zu zwei Zeilen aus der iTab in eine Zeile der *.txt Datei.

EDIT:

Copy & Paste Fehler

Der Code funktioniert, vielen Dank :) hast mir den Tag gerettet :up:
--
Grüße aus der Endlosschleife
-= Icke =-
abapTools

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1517
Views
XML Elemente entfernen
von kibani » 13.07.2017 15:16 • Verfasst in ABAP Objects®
1
Antw.
3331
Views
Infoblock entfernen
von cschmoel » 07.09.2012 10:49 • Verfasst in CRM (Customer Relationship Management)
4
Antw.
3632
Views
Button entfernen
von treyfifty » 25.02.2016 11:47 • Verfasst in ABAP® für Anfänger
0
Antw.
1259
Views
ALV - Summenzeichen entfernen
von anonymizer2002 » 30.10.2006 16:10 • Verfasst in ABAP® Core
1
Antw.
23046
Views
' ' Zeichen im String entfernen
von SteveOh » 24.08.2010 14:15 • Verfasst in ABAP® für Anfänger

Ü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

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 / 255

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 / 255

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