Formatoption NUMBER: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
Zeile 8: Zeile 8:
  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>
</syntaxhighlight>
Die Ausgabe ist 33333.33
Die Ausgabe ist 33333.33



Version vom 12. August 2021, 14: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