adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management
Formatoption NUMBER: Unterschied zwischen den Versionen
(→RAW) |
|||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
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 }|. | |||
</syntaxhighlight> | </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 }|. | |||
</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 }|. | |||
</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