プログラム・サイクル

RPG プログラムの論理の一部は、ILE RPG コンパイラーによって提供されます。コンパイラーによって提供される論理は、プログラム・サイクル または論理サイクル と呼ばれます。 プログラム・サイクルとは、 読み取った各レコードをメイン・プロシージャーが処理していく、順序付けられた一連の ステップのことです。

ソース・プログラムの中で RPG IV 仕様書にコーディングする情報には、レコード の読み取りまたは書き出し時点を明示的に指定する必要はありません。 ソース・プログラムのコンパイル時に、ILE RPG コンパイラーによってこれらの操 作の論理順序を得ることができます。コーディングした仕様書によって、プログ ラムでサイクル内の各ステップが使用されることもあれば、使用されないことも あります。

1 次ファイル (ファイル仕様書の 18 桁目の P で識別される) お よび 2 次ファイル (ファイル仕様書の 18 桁目の S で 識別される) では、プログラム・サイクルによって入力が制御されることを指示します。 全手順ファイル (ファイル仕様書の 18 桁目の F で識別される) では、 プログラム指定の演算命令 (たとえば、READ および CHAIN) によって入力が 制御されることを指示します。

サイクルを制御するために、以下のものを含めることができます。

注:
制御仕様書に NOMAIN が指定されている場合には、モジュールについてサイク ル・コードは生成されません。