A program remains in last-used state between COBOL transactions only when
all the following conditions are true:
- It is an OS/VS COBOL program compiled with the NOENDJOB option or LRR
is being used.
- It has been link-edited with the REUS option.
- It has been preloaded.
- It is a dynamically called subprogram or a statically called subprogram
that has, itself, been called by a dynamically called subprogram.