In RPG wurden VARLEN-Felder ja nicht unterstützt, deshalb war dort die Länge in den ersten 2 Bytes anzugeben.

ILERPG unterstützt VARYING nun automatisch und führt die Länge nun intern.

Bei "MyVarLen = NewValue" wird die Länge aus dem NewValue ermittelt.
Ist NewValue ein Varying-Feld enthält es ja die Länge selber.
Ist NewValue ein Fixed-Feld wird die Länge mittels %size(Field) ermittelt.
Möchte man Leerzeichen abschneiden, dann hilft %trim(...) um aus einem Fixed-Feld ein Varying-Feld zu machen.