Formatoption NUMBER

Aus SAP Wiki ツ


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