Code: Alles auswählen.
shift ls_boeking-bedrag right deleting trailing space.
ls_boeking-bedrag+27(1) = '.'.
shift ls_boeking-bedrag left deleting leading space.
Es wird ein dreißigstelliges Characterfeld sein, in dem, wie adt schon sagte, eine Zahl mit zwei Nachkommastellen gespeichert ist. Der Code ist eine IMHO recht unbeholfene Methode, aus dem Komma einen Punkt zu machen, damit der Wert anschließend einer numerisch definierten Variable zugewiesen werden kann.ewx hat geschrieben:Das kommt darauf an, wie BEDRAG definiert ist und was drin steht.
Code: Alles auswählen.
OVERLAY ls_boeking-bedrag with '..............................' only ','.
Code: Alles auswählen.
TRANSLATE bedrag USING ',.'.