Wobei das bei "alten" RPG oder gar CLP's wohl etwas schwierig wird.

Soviel dazu, dass CONST im rufenden Programm mal wieder nicht sicher ist.
Was nützt mir da die Compilerprüfung im gerufenen Programm.

Jetzt muss ich ja doch wieder Hilfsvariablen rummoven um mich vor Änderungen zu schützen.

Aus dem alten simplen
CALL 'MYPGM'
PARM SOURCE DEST

wird dann wieder
DEST = SOURCE;
MYPGM(DEST);