Umwandlung Sonderzeichen (ö => oe...)

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

Umwandlung Sonderzeichen (ö => oe...)

Beitrag von Tobbworld (ForumUser / 13 / 0 / 0 ) »
Hallo,

bräuchte wieder einmal eure Hilfe, da ich für das Angebotsformular den Ansprechpartner aus der Verkäufergruppe auslesen soll.

Den Namen konnte ich inzwischen ohne Probleme auslesen. Jedoch sind in der Verkäufergruppe Bezeichnung (TVGRT) keine weiteren Details wie Fax, Tel. etc vorhanden.

Um nun die Details herauszubekommen wollte ich über die Bapi USER- getDetails- getAddress gehen.
Doch diese erfordert den Username als Parameter.

==================================================
Wie kann ich nun zum Beispiel die Bezeichnung Müller aus der Verkäufergruppe in "MUELLER" für den Username umwandeln.
Gibt es eine Translate Funktion oder benötige ich eine selbstprogrammierte Schleife die nachschaut ob "ö,ä,ü,ß" vorkommt?

Danke für eure Hilfe und schon mal einen gelungenen Start ins Wochenende ;)

Bye

Tobias

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
HI!

Der "REPLACE"-Befehl könnte dir hochstwarscheinlich dabei helfen.
Dieser sucht in einem String nach einem bestimmten Wert und ersetzt diesen gleich.
Damit kannst du ohne Probleme aus einem "ä" ein "ae" machen.

Und da ich mal davon ausgehe, das deine Bezeichnung auch Kleinbuchstaben enthält, solltest du vorher noch ein "TRANSLATE c TO UPPER CASE." machen.

Beitrag von Neuer Gast ( / / 0 / 3 ) »
Der REPLACE-Befehl funktioniert hier nicht, da du aus einem 1-stelligen Ü ein 2-stelliges UE machen willst. Man kann nur 1-stellig ersetzen. In diesem Fall geht also das E von UE verloren:

REPLACE myfeld using 'ÜUE'.

Ergebnis:

aus 'MÜLLER' wird 'MULLER'

Beitrag von Gast ( / / 0 / 3 ) »
Doch, der REPLACE funktioniert. Neuer Gast, du hast bei deinem Beispiel wohl REPLACE mit TRANSLATE verwechsel !?

Code: Alles auswählen.

WHILE myfeld CA 'ÄÖÜß'.
      REPLACE 'Ä' WITH 'AE' INTO myfeld. 
      REPLACE 'Ö' WITH 'OE' INTO myfeld.
      REPLACE 'Ü' WITH 'UE' INTO myfeld.
      REPLACE 'ß' WITH 'SS' INTO myfeld.
ENDWHILE.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
650
Views
Umwandlung
von SAPDIDI2 » 09.02.2008 17:15 • Verfasst in ABAP® Core
5
Antw.
3792
Views
6
Antw.
1056
Views
Spaltennummer-Umwandlung Excel.
von il.ost » 17.07.2019 13:33 • Verfasst in ABAP® Core
5
Antw.
2844
Views
Umwandlung BANF in Bestellung erkennen
von ewx » 25.09.2019 11:13 • Verfasst in Material Management & Produktionsplanung
22
Antw.
10786
Views
Editor: Umwandlung nach "is not initial"
von Dele » 11.07.2012 10:38 • Verfasst in Tips + Tricks & FAQs

Über diesen Beitrag


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.