Making both static and dynamic calls
You can use both static and dynamic CALL statements
in the same program if you compile the program with the NODYNAM compiler
option.
About this task
In this case, with the CALL literal statement,
the called subprogram will be link-edited with the main program into
one program object. The CALL identifier statement
results in the dynamic invocation of a separate program
object.
When a dynamic CALL statement
and a static CALL statement to the same subprogram
are issued within one program, a second copy of the subprogram is
loaded into storage. Because this arrangement does not guarantee that
the subprogram will be left in its last-used state, results can be
unpredictable.