Hier muss ILERPG ran.
Das Feld ist dann einfach mit "varying" zu definieren.

Im RPG ist das ungleich schwieriger.
Du benötigst eine DS:
I MYKDS DS
I MYKLEN B 1 20 <= Binär 2-Byte
I MYKFLD 3 10 <= max. Länge

Im KFLD gibst du die DS an, füllst MYKLEN mit der Länge des Inhaltes MYKFLD.

Ich weiß allerdings nicht, ob der Compiler DS'n als KFLD akzeptiert.