Sonderzeichen aus einem Feld löschen

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

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

Sonderzeichen aus einem Feld löschen

Beitrag von Gast ( / / 0 / 3 ) »
Grüßt Euch!

Ich habe ein Feld indem diverse Daten durch ein Komma getrennt sind.
Wie kann ich die Kommas aus dem Feld löschen?

Vielen Dank!

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


Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
kommt darauf an, was mit den Kommas passieren soll. Sollen sie durch andere Zeichen (z.B. Leerzeichen) ersetzt werden?

Das könnte so aussehen

Code: Alles auswählen.

  DATA:  feld(255) TYPE c VALUE 'hier,ist,alles,durch,Komma,getrennt'.

  WRITE feld.

  TRANSLATE feld USING ', '.

  WRITE feld.

oder sollen die komplett gelöscht werden?

z.B. so (wobei es vermutlich auch einfacher und eleganter geht)


Code: Alles auswählen.

  DATA:  feld(255) TYPE c VALUE 'hier,ist,alles,durch,Komma,getrennt',
         feld_ohne(255) TYPE c.

  DATA:  count TYPE i,
         pos TYPE i.

  WRITE / feld.

  count = strlen( feld ).

  DO count TIMES.
    pos = sy-index - 1.
    IF feld+pos(1) NE ','.
      CONCATENATE feld_ohne feld+pos(1) INTO feld_ohne.
    ENDIF.
  ENDDO.

  WRITE / feld_ohne.

Beitrag von Gast ( / / 0 / 3 ) »
Hi ZZCPAK,

vielen Dank für die Beispiele!!! :D

Es soll alles gelöscht werden, werde es so wie in deinem zweiten Beispiel machen!

Grüße

Beitrag von Gast ( / / 0 / 3 ) »
Hm....in dem Feld sind auch Leerzeichen. Diese bräuchte ich eigentlich, aber die gehen auch weg. Un nu? :?

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
wie sieht denn dein coding aus? poste es doch mal hier rein.

Beitrag von Gast ( / / 0 / 3 ) »
Vorschlag:

Code: Alles auswählen.

DO.
  REPLACE ',' WITH `` INTO field. " Back-Quotes beachten!
  IF sy-subrc NE 0.
    EXIT.
  ENDIF.
ENDDO.

Beitrag von Gast ( / / 0 / 3 ) »
Ich habe es genauso wie du gemacht:

Code: Alles auswählen.


h_count = strlen( s_daten-text ).

DO h_count TIMES.

 h_pos = sy-index - 1.

  IF s_daten-text+gh_pos(1) NE ','.

   CONCATENATE h_text s_daten-text+h_pos(1) INTO h_text.

  ENDIF.
ENDDO.

    CLEAR: h_count,
           h_pos.


Beitrag von Gast ( / / 0 / 3 ) »
Feld = '1,2 3,4 5,6 7,8 9,0'.

TRANSLATE feld USING ' #'. "space in #
(feld nun: '1,2#3,4#5,6#7,8#9,0'

TRANSLATE feld USING ', '. "commas in space
(feld nun: '1 2#3 4#5 6#7 8#9 0'

condense feld.
(feld nun: '12#34#56#78#90'

TRANSLATE feld USING '# '. "# zurück in space.
(feld nun: '12 34 56 78 90'


:roll:

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo,

bei Verwendung von CONDENSE ist der Zusatz NO-GAPS notwendig, um alle Leerzeichen zu eliminieren.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
Sorry, stibimmt.

Gut das wir darüber gesprochen haben. :wink:

Beitrag von Gast ( / / 0 / 3 ) »
Hi,

wollte mich nur eben für die Hilfe bedanken! Hätte das vermutlich alleine nie hin bekommen. :oops:
Wieder was für die Zukunft gelernt. VIELEN DANK!

:D :!:

Beitrag von Gast ( / / 0 / 3 ) »
Find ich richtig anständig von Dir, dass Du Dich hier bedankst!!!

8)

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1233
Views
0 in curreny-feld löschen
von L0w-RiDer » 24.07.2020 14:53 • Verfasst in ABAP® für Anfänger
2
Antw.
5032
Views
Feld nach löschen INITIAL oder ''
von achamees » 21.12.2011 13:58 • Verfasst in ABAP® für Anfänger
8
Antw.
5249
Views
Feld einer internen Tabelle dynamisch löschen
von Hagbard » 16.08.2005 15:28 • Verfasst in ABAP® für Anfänger
1
Antw.
2106
Views
Mapping Sonderzeichen
von littleJohn » 25.05.2022 14:37 • Verfasst in SAP - Allgemeines
3
Antw.
1677
Views
Sonderzeichen im ALV darstellen
von Kerstin » 09.10.2013 14:00 • 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

Aktuelle Forenbeiträge

OPD Druck im SPOOL
vor 25 Minuten von Manfred K. 1 / 4
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1794
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2332

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

OPD Druck im SPOOL
vor 25 Minuten von Manfred K. 1 / 4
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1794
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2332

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 25 Minuten von Manfred K. 1 / 4
Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 369
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 977
MS-Word als Editor
letzen Monat von tekko 1 / 4482