Preisformatierung ändern

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

Preisformatierung ändern

Beitrag von liberado (ForumUser / 23 / 0 / 0 ) »
Hallo,
ich habe ein charfeld in dem der Preis so aussieht
34.197,00
nun möchte ich den Preis so ändern das er ein numerisches Feld daarstellt
also so
34197


Wie mach ich das?
und auch genau umgekehrt.
wenn ich habe
34197
wie mach ich das das ich das so daarstelle
34.197,00


DAnke Leute,

mfg
Liberado

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


Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo Liberado,

char-Feld in numerisches umwandeln ist ganz einfach, das macht ABAP:

num-feld = char-feld.

und umgekehrt:

write num-feld to char-feld decimals 0.-> kein Komma, keine nachkommastellen
translate char-field using '. '. -> Tausender . entfernen

Oder habe ich Dich falsch verstanden?

lg khb

Beitrag von liberado (ForumUser / 23 / 0 / 0 ) »
Hallo,
ich bekomme nun
164000
als ergebniss
es sollte aber so aussehen

1.640

mit dem numcfeld muss ich ja rechnen und hier hab ich teils auch nachkommastellen!

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo,

ich hatte das mit deinem Beispiel ausprobiert, und es hatte geklappt.

Wie sind die Felder denn definiert?

Code: Alles auswählen.

data: num like konp-kbetr value '34197',
      char(20).

char = num.
write char.     "34197.00

write num to char decimals 0.
translate char using '. '.
condense char no-gaps.

write char.   "34197

clear num.
num = char.
write num.   "34.197.00
Ergebnis: 34197.00 34197 34.197,00

hth khb

Seite 1 von 1

Ü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.