a-dead-trousers hat geschrieben:SELECTION-SCREEN... Das heißt du bewegst dich in einem REPORT.
Was hast du denn sonst noch alles?
PARAMETERS für die Eingabe des Wertes?
START-OF-SELECTION für die Ausgabe der Möglichkeiten?
(siehe auch ABAP-Hilfe)
Code: Alles auswählen.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
PARAMETERS laengepw TYPE i OBLIGATORY DEFAULT 5.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b1.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
drama
Hat an den Einstellungen gelegen. Wird zwar jetzt nur bis zu 52^4 getrennt aber bei 52^5 muss ich es auch noch auf die Reihe bekommen.a-dead-trousers hat geschrieben:Da sind glaub ich die "lokalen Einstellungen" dran schuld.
In den U.S.A. würde z.B. die Zahl 1.234,35 als 1,234.35 dargestellt.
Schau dir mal die Hilfe zum WRITE-Befehl an. Da gibts glaub ich einen Hinweis zu dem Thema und auch irgendwas mit dem man die 1000er Trennung ein-/ausschalten kann.
Wenn das nichts hilft musst du dir wohl oder übel was eigenes basteln.
Möglichkeit 1: EDIT MASK = '###.###.###.###' müsste gehen.
Möglichkeit 2: Die Zahl selbst "formatieren". In String übertragen. Führende Leerzeichen und Nullen entfernen (CONDENSE + SHIFT ... LEFT DELETING LEADING ...). Die Länge bestimmen (strlen). Von hinten beginnend mit OFFSET und LÄNGE ausgeben.
lg ADT