COBOL プログラムは、呼び出し元と同じ実行可能モジュールにリンクされた (スタティック・リンク) サブプログラムか、または DLL で提供された (ダイナミック・リンク) サブプログラムを呼び出すことができます。 COBOL for Windows では、DLL からターゲット・サブプログラムを実行時に解決することができます。
ターゲット・プログラムを静的にリンクする場合は、プログラムが呼び出し元の実行可能モジュールの一部になり、呼び出し元とともにロードされます。ターゲット・プログラムを動的にリンクするか、実行時に呼び出しを解決する場合は、ターゲット・プログラムがライブラリー内に提供され、呼び出し元のロード時かターゲット・プログラムの呼び出し時にロードされます。
COBOL の CALL literal に対してサブプログラムの動的または静的リンクが実行されます。実行時の解決は、COBOL CALL identifier に対しては常に実行され、CALL literal に対しては DYNAM オプションが有効な場合に実行されます。
関連概念
CALL identifier および CALL literal
スタティック・リンクおよびダイナミック・リンク
関連参照
DYNAM
CALL ステートメント
(「COBOL for Windows 言語解説書」)