メインプログラム

メインプログラムとは、実行時に実行可能プログラムが呼び出されたときにシステムの制御を受け取る プログラム単位のことです。



>>-+-------------------+---------------------------------------><
   '-PROGRAM_statement-'
 
 
>>-+--------------------+--------------------------------------><
   '-specification_part-'
 
 
>>-+----------------+------------------------------------------><
   '-execution_part-'
 
 
>>-+--------------------------+--------------------------------><
   '-internal_subprogram_part-'
 
 
>>-END_PROGRAM_statement---------------------------------------><
 
 

PROGRAM_statement
構文の詳細については、PROGRAMを参照してください。

specification_part
ステートメントおよび実行の順序(2)(4)、および (5) の番号が付けられたステートメント・グループの ステートメント・シーケンスです。

execution_part
ステートメントおよび実行の順序(4) および (6) の 番号が付けられたステートメント・グループのステートメント・シーケンスです。 これは、ステートメント・グループ (6) のステートメントで始まらなければなりません。

internal_subprogram_part
詳細については、内部プロシージャーを参照してください。

END_PROGRAM_statement
構文の詳細については、ENDを参照してください。

メインプログラムに、ENTRY ステートメントを入れたり、 自動オブジェクトを指定したりすることはできません。

+----------------------------------IBM 拡張----------------------------------+

RETURN ステートメントをメインプログラムに入れることはできます。 RETURN ステートメントの 実行により、END ステートメントの実行と同じ効果 が得られます。

+------------------------------End of IBM 拡張-------------------------------+

メインプログラムは、直接、間接を問わずそれ自身を参照することはできません。 IBM Copyright 2003