NOMAIN
NOMAIN キーワードは、このモジュール内にメイン・プロシージャーがないことを指示し ます。これは、メイン・プロシージャーがコーディングされているモジュールをプログラム入口モジュールとすることはできない、という意味でもあります。 したがって、NOMAIN を指定した場合には、CRTBNDRPG コマンドを使用してプログ ラムを作成することはできません。 代わりに、CRTPGM コマンドを使用して、NOMAIN が指定されたモジュールを、プログラム・エントリー・プロシージャーを持つ別のモジュールにバインドするか、CRTSRVPGM コマンドを使用する必要があります。
メイン・モジュール以外のモジュールに、RPG プログラム・サイクルの論理を組み込むことはできません。
したがって、サイクルに依存する言語機能を指定することはできません。
注: NOMAIN キーワードに加えて、MAIN
キーワードを使用しても、RPG プログラム・サイクルを含まないモジュールを作成できます。
詳しくは、リニア・モジュールを参照してください。