Wenn auch eventtuelle Leerzeichen am Ende des Strings relevant sind:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
DATA: hilfs_string
TYPE string. hilfs_string = quelle.
SHIFT hilfs_string
BY 5 PLACES
RIGHT CIRCULAR. ziel = hilfs_string(5).
- GeSHi ©
Wenn Leerzeichen am Ende ignoriert werden sollen, noch eine Anweisung
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
SHIFT hilfs_string
RIGHT DELETING TRAILING space.
- GeSHi ©
an der richtigen Stelle einfügen.
Wenn Dein Zielfeld mindestens so lang ist wie das Quellfeld, kommst Du auch ohne hilfsfeld aus.
Wenn Type STRING in Deinem Release noch nicht geht, ein C-Feld mit bis zu 65535 Bytes Länge definieren.
Oder falls quelle (zumindest vorübergehend) verändert werden darf - geht aber z.B. für IMPORTING-Parameter von FBs ebensowenig wie für FORMs, denen ein Literal übergeben wird), das SHIFT mit dem Quellfeld veranstalten, SY-FDPOS merken, nach Zuweisung ans Zielfeld wieder zurückschieben.