das geht nur über Umwege.tho hat geschrieben:Hallo,
Wie kann man von einer Integerzahl nur einen Teil mit write ausgeben?
Die Zahl wäre z.B.
int = 1234567.
und ich möchte nur die letzten Ziffern 567 ausgeben.
Code: Alles auswählen.
DATA:
output TYPE CHAR32,
len TYPE i VALUE 3,
offset TYPE i.
* Ausgabe linksbündig in Feld OUTPUT
WRITE:
1234567 TO output LEFT-JUSTIFIED.
* Offset berechnen für letzten 3 Stellen
offset = strlen( output )
- len.
* und ausgeben
WRITE:
output+offset(len).