プログラム・オブジェクトとは、タイプ *PGM の実行可能システム・オブジェクトのことです。 ILE COBOL の場合、プログラム・オブジェクトの名前は、 最外部の COBOL ソース・プログラムの CRTBNDCBL コマンド、CRTPGM コマンド、または PROGRAM-ID 段落によって決定されます。 1 つまたは複数のモジュール・オブジェクトおよび参照サービス・プログラムからプログラム・オブジェクトを作成するプロセスは、 バインディングといいます。 1 つまたは複数のモジュール・オブジェクトは、CRTCBLMOD コマンドによって作成されるか、 または CRTBNDCBL コマンドによって一時的に作成されて、1 つまたは複数のバインド済みプログラム・オブジェクトになります。 バインディングとは、CRTCBLMOD または CRTBNDCBL コマンドによって作成されるモジュール・オブジェクトを入手し、 それらを結合して実行可能なバインド済みプログラム・オブジェクトまたはサービス・プログラムを作成するプロセスです。
プログラム・オブジェクトが作成されると、ILE ソース・デバッガーによって、 デバッグ・データを含むモジュール・オブジェクト内の ILE プロシージャーだけをデバッグすることができます。 デバッグ・データは、実行中のプログラム・オブジェクトのパフォーマンスに影響を与えません。 デバッグ・データにより、生成されるプログラム・オブジェクトのサイズは大きくなります。
プログラム・オブジェクトは、動的プログラム呼び出しを使用することによって実行されます。 プログラム・オブジェクトへのエントリー・ポイントは PEP です。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.