adesso business consulting Stellenangebote
Software Engineer Trainee · Senior | (Senior) Cloud Software Engineer BTP | (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting

Formatoption NUMBER: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
M1ch3lde (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Kategorie:Formatoptionen(ABAP) Wenn keine Formatoption angegeben ist, greift die Formatierung von RAW. Das heißt das Dezimaltrennzeichen ist der Punkt un…“
 
M1ch3lde (Diskussion | Beiträge)
Zeile 5: Zeile 5:


=== RAW ===
=== RAW ===
 
<syntaxhighlight lang="abap" line start="1">
  DATA lv_dez TYPE dmbtr.
  DATA lv_dez TYPE dmbtr.
  lv_dez = 100000 / 3.
  lv_dez = 100000 / 3.
  '''WRITE |{ lv_dez NUMBER = RAW }|.'''
  '''WRITE |{ lv_dez NUMBER = RAW }|.'''
 
</syntaxhighlight>
Die Ausgabe ist 33333.33
Die Ausgabe ist 33333.33



Version vom 12. August 2021, 15:11 Uhr


Wenn keine Formatoption angegeben ist, greift die Formatierung von RAW. Das heißt das Dezimaltrennzeichen ist der Punkt und es werden keine Tausendertrennzeichen eingefügt.

RAW

 DATA lv_dez TYPE dmbtr.
 lv_dez = 100000 / 3.
 '''WRITE |{ lv_dez NUMBER = RAW }|.'''

Die Ausgabe ist 33333.33

USER

Bei diesem Parameter wird das Dezimaltrennzeichen und Tausendertrennzeichen vom Benutzerstamm entnommen,

DATA lv_dez TYPE dmbtr.
lv_dez = 100000 / 3.
WRITE |{ lv_dez NUMBER = USER }|.'´

Die Ausgabe ist 33.333,33

ENVIRONMENT

Dezimaltrennzeichen und Tausendertrennzeichen richten sich nach der aktuellen Formatierungseinstellung der Sprachumgebung, die durch SET COUNTRY gesetzt werden kann.

DATA lv_dez TYPE dmbtr.
lv_dez = 100000 / 3.
SET COUNTRY 'EN'.
WRITE |{ lv_dez NUMBER = ENVIRONMENT }|.

Die Ausgabe ist 33,333.33