Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 言語解説書


ネストされたプログラム

COBOL プログラムには他の COBOL プログラムを含めることができ、 さらにその含まれたプログラムの中に別のプログラムを含めることができます。 これらの中に含まれたプログラムは、ネストされたプログラム と呼ばれます。ネストされたプログラムは、 それを含むプログラムの中に直接的に または間接的に 含めることができます。

THREAD オプションを使用してコンパイルされたプログラムの場合、ネストされたプログラムは サポートされていません。

以下のコード・フラグメントでは、プログラム Outer-program直接的に プログラム Inner-1 を含みます。プログラム Inner-1直接的 にプログラム Inner-1a を含み、 Outer-program間接的Inner-1a を含みます。

Id division.
Program-id. Outer-program.
  Procedure division.
    Call "Inner-1".
    Stop run.
Id division.
  Program-id. Inner-1
  ...
    Call Inner-1a.
    Stop run.
  Id division.
  Program-id. Inner-1a.
  ...
  End Inner-1a.
  End Inner-1.
End Outer-program.

以下の図は、直接または間接に含まれたプログラムのある、より複雑なネストされたプログラム構造を示しています。

この図は、上記のコードに示された構造と同様のネストされたプログラム構造を示しています。この図は、同じ概念でプログラムがより多い構造を示しています。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)