Formatoption NUMBER: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
(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…“)
 
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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
Zeile 16: Zeile 17:
Bei diesem Parameter wird das Dezimaltrennzeichen und Tausendertrennzeichen vom [[Medium: Su01_defaults.png|Benutzerstamm]] entnommen,
Bei diesem Parameter wird das Dezimaltrennzeichen und Tausendertrennzeichen vom [[Medium: Su01_defaults.png|Benutzerstamm]] entnommen,


<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 = USER }|.''''´
  WRITE |{ lv_dez NUMBER = USER }|.
</syntaxhighlight>


Die Ausgabe ist 33.333,33
Die Ausgabe ist 33.333,33
Zeile 25: Zeile 28:
Dezimaltrennzeichen und Tausendertrennzeichen richten sich nach der aktuellen Formatierungseinstellung der  Sprachumgebung, die durch SET COUNTRY gesetzt werden kann.
Dezimaltrennzeichen und Tausendertrennzeichen richten sich nach der aktuellen Formatierungseinstellung der  Sprachumgebung, die durch SET COUNTRY gesetzt werden kann.


<syntaxhighlight lang="abap" line start="1">
  DATA lv_dez TYPE dmbtr.
  DATA lv_dez TYPE dmbtr.
  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>


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

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