PAGE 句

PAGE 句では、ページの長さおよび報告集団を表示する縦の範囲を定義する。

一般形式


*

構文規則

  1. HEADING、FIRST DETAIL、LAST DETAIL、FOOTING の各指定を記述する順序は問わない。
  2. integer-1 の有効桁数は 3 桁以下とする。
  3. integer-2 の値は 1 以上とする。
  4. integer-3 の値は integer-2 の値以上とする。
  5. integer-4 の値は integer-3 の値以上とする。
  6. integer-5 の値は integer-4 の値以上とする。
  7. integer-1 の値は integer-5 の値以上とする。
  8. PAGE 句を指定すると、各型の報告集団が表示されるページの縦の範囲には、以下の規則が適用される。「ページ領域」セクションを参照。
    1. 報告書頭書き報告集団を 1 ページ内で排他的に表示する場合、ページの縦の範囲 (integer-2 で指定した行番号から integer-1 で指定した行番号まで) に、その報告書頭書き報告集団が収まるように定義する。

      報告書頭書き報告集団を 1 ページ内で排他的に表示しない場合、ページの縦の範囲 (integer-2 で指定した行番号から integer-3 で指定した行番号の 1 行上まで) に、その報告書頭書き報告集団が収まるように定義する。

    2. ページ頭書き報告集団を表示する場合、ページの縦の範囲 (integer-2 で指定した行番号から integer-3 で指定した行番号の 1 行上まで) に、そのページ頭書き報告集団が収まるように定義する。
    3. 制御頭書き報告集団または明細報告集団を表示する場合、ページの縦の範囲 (integer-3 で指定した行番号から integer-4 で指定した行番号まで) に、それらの報告集団が収まるように定義する。
    4. 制御脚書き報告集団を表示する場合、ページの縦の範囲 (integer-3 で指定した行番号から integer-5 で指定した行番号まで) に、その制御脚書き報告集団が収まるように定義する。
    5. ページ脚書き報告集団を表示する場合、ページの縦の範囲 (integer-5 で指定した行番号の 1 行下から integer-1 で指定した行番号まで) に、そのページ脚書き報告集団が収まるように定義する。
    6. 報告書脚書き報告集団を 1 ページ内で排他的に表示する場合、ページの縦の範囲 (integer-2 で指定した行番号から integer-1 で指定した行番号まで) に、その報告書脚書き報告集団が収まるように定義する。

      報告書脚書き報告集団を 1 ページ内で排他的に表示しない場合、ページの縦の範囲 (integer-5 で指定した行番号の 1 行下から integer-1 で指定した行番号まで) に、その報告書脚書き報告集団が収まるように定義する。

  9. すべての報告集団は、1 ページ内に表示しきれるように記述する。報告書作成制御システム (RWCS) は、複数のページにわたって複数行の報告集団を表示することはない。

一般規則

  1. 報告書ページ内の縦の位置指定は、PAGE 句で指定した整数値によって決まる。
    1. integer-1 は、報告書ページのサイズを定義し、各ページ内で使用できる行数を指定する。
    2. HEADING integer-2 は、報告書頭書き報告集団またはページ頭書き報告集団を表示する最初の行番号を定義する。
    3. FIRST DETAIL integer-3 は、本体集団を表示する最初の行番号を定義する。報告書頭書き報告集団およびページ頭書き報告集団は、integer-3 で指定した行番号以降には表示できない。
    4. LAST DETAIL integer-4 は、制御頭書き報告集団または明細報告集団を表示する最後の行番号を定義する。
    5. FOOTING integer-5 は、制御脚書き報告集団を表示する最後の行番号を定義する。ページ脚書き報告集団および報告書脚書き報告集団は、integer-5 で指定した行番号の後に続ける。
  2. PAGE 句を指定する場合に指定要素を省略すると、以下の値が暗黙的に設定される。
    1. HEADING 指定を省略すると、integer-2 の値に 1 が想定される。
    2. FIRST DETAIL 指定を省略すると、integer-3 の値は integer-2 に等しいと見なされる。
    3. LAST DETAIL 指定および FOOTING 指定を両方とも省略すると、integer-4 および integer-5 の値はともに integer-1 に等しいと見なされる。
    4. FOOTING を指定し、LAST DETAIL 指定を省略すると、integer-4 の値は integer-5 に等しいと見なされる。
    5. LAST DETAIL を指定し、FOOTING 指定を省略すると、integer-5 の値は integer-4 に等しいと見なされる。
  3. PAGE 句を省略すると、報告書は不定な長さの単一のページで構成される。
  4. 報告集団に関する表示規則は、その型別に後述する。「表示規則表」セクションを参照。

ページ領域

PAGE 句で設定するページ領域については、次の表のとおり。

表 1. ページ領域
領域に表示される報告集団 領域の最初の行番号 領域の最後の行番号
NEXT GROUP NEXT PAGE で記述した報告書頭書き、および LINE integer-1 NEXT PAGE で記述した報告書脚書き integer-2 integer-1
NEXT GROUP NEXT PAGE で記述しない報告書頭書き、およびページ頭書き integer-2 integer-3 の 1 行上
制御脚書きおよび明細 integer-3 integer-4
制御脚書き integer-3 integer-5
ページ脚書き、および LINE integer-1 NEXT PAGE で記述しない報告書脚書き integer-5 の 1 行下 integer-1