NOMAIN

NOMAIN キーワードは、このモジュール内にメイン・プロシージャーがないことを指示し ます。これは、メイン・プロシージャーがコーディングされているモジュールをプログラム入口モジュールとすることはできない、という意味でもあります。 したがって、NOMAIN を指定した場合には、CRTBNDRPG コマンドを使用してプログ ラムを作成することはできません。 代わりに、CRTPGM コマンドを使用して、NOMAIN が指定されたモジュールを、プログラム・エントリー・プロシージャーを持つ別のモジュールにバインドするか、CRTSRVPGM コマンドを使用する必要があります。

メイン・モジュール以外のモジュールに、RPG プログラム・サイクルの論理を組み込むことはできません。 したがって、サイクルに依存する言語機能を指定することはできません。
注: NOMAIN キーワードに加えて、MAIN キーワードを使用しても、RPG プログラム・サイクルを含まないモジュールを作成できます。

詳しくは、リニア・モジュールを参照してください。