Wenn du ein Programm aus RPG aufrufst, merkt sich das Programm die Adresse. Solange also das Hauptprogramm nicht beendet wird, wird immer die zuletzt aufgerufene Version verwendet.
Um dieses zu umgehen gibt es 2 Möglichkeitn:

a) CANCEL 'MYPROG'
b) Aufruf eines CLP's mit Parameter, dieses ruft dann das Programm auf (kann auch per TFRCTL erfolgen).

Dieses "Problem" gibt es seit ich die AS/400 kenne.