図 5 は、RPG IV プログラム・サイクルの一般的なフロー における特定のステップを示しています。 プログラム・サイクルは、ステップ 1 から始まってステップ 7 まで続き、次にま たステップ 1 から始まります。
プログラムが RPG IV サイクルを通過する場合に、最初と最後は通常のサイク ルと多少異なります。 サイクルを通じて最初のレコードを初めて読み取る前に、プログラム では、そこに渡されたすべてのパラメーターが分析解決され、1P (1 ページ目) 標識 によって条件付けされたレコードが書き出され、ファイルとデータの初期化が実行さ れて、条件付け標識がないかまたはすべてが否定の条件付け標識である見出しま たは明細出力操作が処理されます。 たとえば、最初のレコードを読み取る 前に印刷される見出し行は、定数、ページ見出し情報、または PAGE およ び *DATE などの予約語のフィールドから構成されることがあります。 さらに、最初のサイ クルでは、合計演算および合計出力のステップはプログラムによって回避されます。
プログラムがサイクルを最後に通過する場合に使用できるレコードがなければ、 LR (最終レコード) 標識および L1 から L9 (制御レベル) 標識がオンに設定され、 ファイルおよびデータ域の終結処置が実行されます。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.