Das Umstellen auf ILE geht relativ einfach mittels RTVRPGSRC.

Was die Länge der Bereiche angeht, so kann man über die Zukunft nichts sagen.
Einzig die Offset-Angabe wird immer an der gleichen Stelle stehen.

Da RPG-Strukturen auf eine maximale Länge von 9999 Zeichen beschränkt ist, wirst du ein Problem haben, wenn deine Sätze mal sehr lang werden.

Du kannst den Bereich in RPG unbedenklich mit 9999 definieren, da er ja als Parameter übergeben wird.

Tipp:

Über ILE-RPG laufen Trigger schneller (wenn LR anbleibt), da ich die Puffer nicht extrahieren muss sondern über Pointer und Pointer-Arithmetik und einer bzw. zwei BASED-Struktur/en direkt auf die Puffer zugreifen kann.