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.
1547
Views
0 in curreny-feld löschen
von L0w-RiDer » 24.07.2020 14:53 • Verfasst in ABAP® für Anfänger
2
Antw.
5084
Views
Feld nach löschen INITIAL oder ''
von achamees » 21.12.2011 13:58 • Verfasst in ABAP® für Anfänger
8
Antw.
5383
Views
Feld einer internen Tabelle dynamisch löschen
von Hagbard » 16.08.2005 15:28 • Verfasst in ABAP® für Anfänger
0
Antw.
1255
Views
Ausgabe Sonderzeichen bsp. ⅜”
von jensschladitz » 26.09.2018 21:06 • Verfasst in ABAP® für Anfänger
6
Antw.
2536
Views
Sonderzeichen GUI Download
von Johannes9090 » 01.04.2015 11:37 • 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

RFC vs. ODATA
vor 6 Tagen von DeathAndPain 8 / 2271
FUBA 'HR_INFOTYPES_OPERATION'
vor 6 Tagen von DeathAndPain 2 / 1389
Frage zur redefinierten Methode
vor einer Woche von ralf.wenzel 12 / 2673

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.