Code: Alles auswählen.
DATA: hilfs_string TYPE string.
hilfs_string = quelle.
SHIFT hilfs_string BY 5 PLACES RIGHT CIRCULAR.
ziel = hilfs_string(5).
Code: Alles auswählen.
SHIFT hilfs_string RIGHT DELETING TRAILING space.
Code: Alles auswählen.
DESCRIBE FIELD quelle TYPE t LENGTH l.
Code: Alles auswählen.
l = strlen( quelle ).
Code: Alles auswählen.
offset = l -5.
CHECK offset GE 0.
zeil = quelle+offset(5).
How about:offset = l -5.
CHECK offset GE 0.
zeil = quelle+offset(5).
Hallo Wolfgang, es kommt hier sicher darauf an, was man will.Wolfgang G. Propfe hat geschrieben:Moin:How about:offset = l -5.
CHECK offset GE 0.
zeil = quelle+offset(5).In case the string is 'ABC', the modified function would at least return what it has.Code: Alles auswählen.
clear zeil. length = 5. offset = l - length. if offset lt 0. add offset to length. endif. CHECK length GT 0. zeil = quelle+offset(length).