String nach Hex

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

String nach Hex

Beitrag von wummy (ForumUser / 10 / 0 / 0 ) »
Hallo,

gibt es in ABAP eine eingebaute Funktion, die vom Typ "string" nach "x" konvertiert? Ich möchte, dass aus dem string "ABCD" bzw. c(20) der Typ xstring "41424344" wird. In C# gibt es beispielsweise die Ftk. ORD(), die mir den ASCII Wert liefert, den ich dann nach Hex konvertieren kann.

Gibt es sowas in ABAP; ich möchte nämlich das Rad nicht neu erfinden, falls es so eine gibt.

-w

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Hier hab ich ein kleines Beispielprogramm:

Dieses macht aus einem Char ein X und dann ein P und wieder das ganze zurück.

Code: Alles auswählen.

DATA: test1    TYPE c VALUE '%' ,
      test2    TYPE x,
      test3    TYPE p,
      test4(2) TYPE x,
      test5    TYPE c.

FIELD-SYMBOLS: <fs> TYPE ANY.

ASSIGN test1 TO <fs> CASTING TYPE x .
test2 = <fs>.

MOVE test2 TO test3.

MOVE test3 TO test4.

test5 = cl_abap_conv_in_ce=>uccp( uccp = test4 ).

WRITE: test1, test2, test3, test4, test5.

Beitrag von wummy (ForumUser / 10 / 0 / 0 ) »
Danke. Genau das, was ich gesucht habe.

-w

Und wenn "cl_abap_conv_in_ce" nicht funktioniert

Beitrag von wolli (ForumUser / 80 / 3 / 1 ) »
Hallo!
Wenn ABAP das [i]test5 = cl_abap_conv_in_ce=>uccp( uccp = test4 ). [/i]
nicht kennt (wie bei mir :wink: ):

[code]DATA: test1 TYPE c VALUE 'A' ,
test2 TYPE x,
test3 TYPE p,
test4(2) TYPE x,
test5 TYPE c.

FIELD-SYMBOLS: <fs> TYPE ANY.

ASSIGN test1 TO <fs> CASTING TYPE x .
test2 = <fs>.
MOVE test2 TO test3.
test3 = test3 + 1.
MOVE test3 TO test4.
assign test4 to <fs> casting type c.
move <fs>+1(1) to test5.
WRITE: / test1, test2, test3, test4, test5.[/code]

Das gibt als Ausgabe:


[code]test1: A
test2: 41
test3: 66
test4: 0042
test5: B [/code]

[/code]

Gruß Ramona

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
wolli hat geschrieben: Wenn ABAP das test5 = cl_abap_conv_in_ce=>uccp( uccp = test4 ). nicht kennt (wie bei mir :wink: ):


Dann hast du ein veraltetes SAP-System und solltest lieber über einen Wechsel zu einer neueren Version denken. ;)

Beitrag von wolli (ForumUser / 80 / 3 / 1 ) »
Ist in Arbeit :wink:
Gruß Ramona

Seite 1 von 1

Vergleichbare Themen

12
Antw.
3180
Views
CSV String
von Django90 » 02.10.2017 08:58 • Verfasst in ABAP® für Anfänger
6
Antw.
4188
Views
string vergleich
von dimes » 22.05.2006 09:28 • Verfasst in ABAP® Core
2
Antw.
2252
Views
# in String suchen
von Thanatos82 » 05.03.2013 13:31 • Verfasst in ABAP® für Anfänger
8
Antw.
4839
Views
String splitten
von Marc K. » 23.08.2012 11:35 • Verfasst in ABAP® für Anfänger
1
Antw.
1120
Views
string limit
von anays » 08.02.2006 14:01 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 2 Stunden von harri 2 / 1182
Trennen Strasse und Hausnummer
vor 4 Stunden von ralf.wenzel 21 / 11290
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4382

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

Bedarfszusammenfassung "Einzelbedarfe"
vor 2 Stunden von harri 2 / 1182
Trennen Strasse und Hausnummer
vor 4 Stunden von ralf.wenzel 21 / 11290
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4382

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 256
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3183
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9775