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)
Keine Bearbeitungszusammenfassung
M1ch3lde (Diskussion | Beiträge)
 
Zeile 32: Zeile 32:
  lv_dez = 100000 / 3.
  lv_dez = 100000 / 3.
  SET COUNTRY 'EN'.
  SET COUNTRY 'EN'.
  '''WRITE |{ lv_dez NUMBER = ENVIRONMENT }|.'''
  WRITE |{ lv_dez NUMBER = ENVIRONMENT }|.
</syntaxhighlight>
</syntaxhighlight>


Die Ausgabe ist 33,333.33
Die Ausgabe ist 33,333.33

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