When you use the CALL literal statement in a program that is compiled using the NODYNAM and NODLL compiler options, a static call occurs. With these options, all CALL literal calls are handled as static calls.
With static calls statement, the COBOL program and all called programs are part of the same load module. When control is transferred, the called program already resides in storage, and a branch to it takes place. Subsequent executions of the CALL statement make the called program available in its last-used state unless the called program has the INITIAL attribute. In that case, the called program and each program directly or indirectly contained within it are placed into their initial state each time the called program is called within a run unit.
If you specify alternate entry points, a static CALL statement can use any alternate entry point to enter the called subprogram.
Examples: static and dynamic CALL statements
related concepts
Performance considerations of static and dynamic calls
related tasks
Making dynamic calls
Making both static and dynamic calls
Calling to and from object-oriented programs
related references
DLL
DYNAM
CALL statement (Enterprise COBOL Language Reference)