明示的なプログラム名を使用したプログラムの呼び出し

プログラムの完全なファイル名を拡張子を含めて呼び出しで指定した場合、プログラム名は明示的とみなされます。次に例を示します。

CALL "abc.gnt" USING ....

この場合、ランタイム システムは、指定のファイル名を正確に検索します。上記の例では、 abc.gnt. を検索します。ファイルが見つからない場合、「プログラムが見つかりません」というエラーメッセージが表示されます。

さらに、プログラムの呼び出しに PC のドライブ名またはパス名を指定して、呼び出し先のプログラムの正確な位置を指定することができます。たとえば、c:\programs ディレクトリで abc.gnt プログラムを検索するには、次の文を使用します。

CALL "c:\programs\abc.gnt" USING ....

ただし、ドライブ名やパス名の指定は、推奨しません。これは、参照されるモジュールが 2 つ以上のファイルに存在する、または 2 つ以上の形式である場合や、アプリケーションを別の環境に移植する場合に、予測不可能な結果が起こる可能性があるためです。

呼び出すプログラムの拡張子を指定することはお勧めしません。