報告書頭書き報告集団の表示規則

以下の報告書頭書き報告集団の表示規則表では、報告書頭書き報告集団内で使用できる LINE NUMBER 句および NEXT GROUP 句のすべての組み合わせに該当する表示規則を示す。報告書頭書き報告集団の表示規則は次のとおり。

  1. 上限の規則。

    報告書頭書き報告集団を表示できる最初の行番号は、PAGE 句の HEADING 指定で指定した行番号である。

  2. 下限の規則。
    1. 報告書頭書き報告集団を表示できる最後の行番号は、PAGE 句の FIRST DETAIL 指定の integer-3 の値から 1 を引いた値となる。
    2. 報告書頭書き報告集団を表示できる最後の行番号は、PAGE 句の integer-1 で指定した行番号である。
  3. 印字開始行位置の規則。
    1. 報告書頭書き報告集団の最初の印字行の行番号は、LINE NUMBER 句の整数で指定した行番号である。
    2. 報告書頭書き報告集団の最初の印字行の行番号は、最初の LINE NUMBER 句の整数に指定した値を、PAGE 句の HEADING 指定の integer-2 の値から 1 を引いた値に加えた値となる。
    3. 報告書頭書き報告集団を表示しない。
    4. 報告書頭書き報告集団の最初の印字行の行番号は、LINE-COUNTER の内容 (この場合はゼロ) を、最初の LINE NUMBER 句の整数の値に加えた値となる。
  4. 次の集団の規則。
    1. NEXT GROUP 句に指定する整数は、報告書頭書き報告集団の最後の印字行の行番号よりも大きいものとする。かつ、PAGE 句の FIRST DETAIL 指定の integer-3 で指定した行番号未満とする。
    2. NEXT GROUP 句に指定する整数、および報告書頭書き報告集団の最後の印字行の行番号の合計は、PAGE 句の FIRST DETAIL 指定の integer-3 の値未満とする。
    3. NEXT GROUP PAGE の指定は、報告書の最初のページには報告書頭書き報告集団だけが表示されることを意味する。報告書作成制御システム (RWCS) は、報告書の最初のページに位置している間は、他の報告集団を処理しない。
  5. LINE-COUNTER の最終設定値の規則。
    1. 報告書頭書き報告集団を表示した後、RWCS は NEXT GROUP 句の整数を LINE-COUNTER の最終設定値として LINE-COUNTER に入れる。
    2. 報告書頭書き報告集団を表示した後、RWCS は NEXT GROUP 句の整数および報告書頭書き報告集団の最後の印字行の行番号の和を、LINE-COUNTER の最終設定値として LINE-COUNTER に入れる。
    3. 報告書頭書き報告集団を表示した後、RWCS はゼロを LINE-COUNTER の最終設定値として LINE-COUNTER に入れる。
    4. 報告書頭書き報告集団を表示した後、LINE-COUNTER の最終設定値は、報告書頭書き報告集団の最後の印字行が表示された行番号になる。
    5. 印字可能項目が含まれない報告集団の処理によって、LINE-COUNTER が影響を受けることはない。
表 1. 報告書頭書き報告集団の表示規則
1 該当する規則2
PAGE 句が指定されている場合 PAGE 句が省略されている場合
一連の LINE NUMBER 句3 NEXT GROUP 句 上限 下限 印字開始行位置 次の集団 LINE-COUNTER の最終設定値 印字開始行位置 LINE-COUNTER の最終設定値
AR 絶対 1 2a 3a 4a 5a 無効な組み合わせ
AR 相対 1 2a 3a 4b 5b 無効な組み合わせ 4
AR NEXT PAGE 1 2b 3a 4c 5c 無効な組み合わせ 4
AR   1 2a 3a   5d 無効な組み合わせ 4
R 絶対 1 2a 3b 4a 5a 無効な組み合わせ
R 相対 1 2a 3b 4b 5b 3b 5b
R NEXT PAGE 1 2b 3b 4c 5c 無効な組み合わせ 5
R   1 2a 3b   5d 3d 5d
        3c   5e 3c 5e