以下の本体集団の表示規則表では、制御頭書き報告集団、明細報告集団、および制御脚書き報告集団の中で使用できる LINE NUMBER 句および NEXT GROUP 句のすべての組み合わせに該当する表示規則を示す。本体集団の表示規則は次のとおり。
本体集団を表示できる最初の行番号は、PAGE 句内の FIRST DETAIL で指定した行番号である。
制御頭書き報告集団または明細報告集団を表示できる最後の行番号は、PAGE 句内の LAST DETAIL で指定した行番号である。
制御脚書き報告集団を表示できる最後の行番号は、PAGE 句内の FOOTING で指定した行番号である。
LINE-COUNTER の値が最初の絶対 LINE NUMBER 句の整数値以上である場合、報告書作成制御システム (RWCS) は改ページ処理を実行する。ページ頭書き報告集団が定義されている場合、RWCS はその処理を行った後で、前のページで最後に本体集団を表示した際に保存済みの次の集団の整数位置が設定されたかどうかを判別する。LINE-COUNTER の最終設定値の規則 6a を参照。
保存済みの次の集団の整数が設定されていない場合は、報告書の現在のページ上に本体集団が表示される。保存済みの次の集団の整数が設定されている場合、RWCS はその整数を LINE-COUNTER に転記し、ゼロにリセットしてから、この規則を再び適用する。
報告書の現在のページに本体集団がまだ表示されていない場合、RWCS は前のページで最後に本体集団を表示した際に保存済みの次の集団の整数位置が設定されたかどうかを判別する。最終 LINE-COUNTER 設定規則 6a を参照。
保存済みの次の集団の整数が設定されていない場合、報告書の現在のページ上に本体集団が表示される。
保存済みの次の集団の整数が設定されている場合、RWCS はその整数を LINE-COUNTER に転記し、ゼロにリセットしてから、作業場所で試験的な合計値を算出する。
この試験的な合計値は、LINE-COUNTER の値に 1 を加え、さらに本体集団のすべての LINE NUMBER 句のうち最初の句を除いた整数の値を加えたものである。試験的な合計値が本体集団の下限を表わす整数値以下である場合は、現在のページ上に報告集団が表示される。試験的な合計値が本体集団の下限を表わす整数値を超える場合、RWCS は改ページ処理を実行する。ページ頭書き報告集団が定義されている場合、RWCS はこれを処理してから、そのページ上に本体集団を表示する。
報告書の現在のページに本体集団がまだ表示されていない場合、RWCS は前のページで最後に本体集団を表示した際に保存済みの次の集団の整数位置が設定されたかどうかを判別する。最終 LINE-COUNTER 設定規則 6a を参照。
保存済みの次の集団の整数が設定されていない場合、報告書の現在のページ上に本体集団が表示される。保存済みの次の集団の整数が設定されている場合、RWCS はその整数を LINE-COUNTER に転記してゼロにリセットする。
その後、LINE-COUNTER の値が最初の絶対 LINE NUMBER 句の整数値未満である場合、報告書の現在のページ上に本体集団が表示される。そうでない場合、RWCS は改ページ処理を実行する。ページ頭書き報告集団が定義されている場合、RWCS はこれを処理してから、そのページ上に本体集団を表示する。
LINE-COUNTER の値が PAGE 句の FIRST DETAIL で指定された行番号以上であり、かつ報告書の現在のページに本体集団がすでに表示されている場合、現在の本体集団の最初の印字行は、LINE-COUNTER の値および現在の本体集団の最初の LINE NUMBER 句の整数の値を加えた行となる。
LINE-COUNTER の値が PAGE 句の FIRST DETAIL で指定された行番号未満である場合、本体集団の最初の印字行は FIRST DETAIL で指定された行となる。
絶対 NEXT GROUP 句に指定する整数は、PAGE 句の FIRST DETAIL に指定した整数値以上とし、かつ PAGE 句の FOOTING に指定した整数値以下とする。
これ以外の場合はすべて、RWCS は本体集団の最後の印字行の行番号および NEXT GROUP 句の整数を比較する。前者が後者未満である場合、RWCS は NEXT GROUP 句の整数を LINE-COUNTER の最終値に設定する。前者が後者以上である場合、RWCS は PAGE 句の FOOTING で指定した行番号を LINE-COUNTER の最終値に設定する。また、NEXT GROUP 句の整数を保存済みの次の集団の整数位置に設定する。
これ以外の場合はすべて、RWCS は作業場所で試験的な合計値を算出する。この試験的な合計値は、NEXT GROUP 句の整数をその本体集団の最後の印字行の行番号に加えたものである。合計値が PAGE 句の FOOTING で指定した行番号未満である場合、RWCS は合計値を LINE-COUNTER の最終値として設定する。合計値が PAGE 句の FOOTING で指定した行番号以上である場合、RWCS はその行番号を LINE-COUNTER の最終値として設定する。
これ以外の場合はすべて、RWCS は PAGE 句の FOOTING で指定した行番号を LINE-COUNTER の最終値として設定する。
これ以外の場合はすべて、RWCS は最後の印字行が表示された行番号および NEXT GROUP 句の整数との和を、LINE-COUNTER の最終値として設定する。
1 | 該当する規則 2 | |||||||
---|---|---|---|---|---|---|---|---|
PAGE 句が指定されている場合 | PAGE 句が省略されている場合 | |||||||
一連の LINE NUMBER 句 3 | NEXT GROUP 句 | 上限 | 下限 | 印字開始行番号 | 次の集団 | LINE-COUNTER の最終設定値 | 印字開始行番号 | LINE-COUNTER の最終設定値 |
AR | 絶対 | 1 | 2 | 3a | 4a | 5 | 無効な組み合わせ 4 | |
AR | 相対 | 1 | 2 | 3a | 4a | 無効な組み合わせ 4 | ||
AR | NEXT PAGE | 1 | 2 | 3a | 4a | 無効な組み合わせ 4 | ||
AR | 1 | 2 | 3a | 4a | 無効な組み合わせ 4 | |||
R | 絶対 | 1 | 2 | 3b | 4b | 5 | 無効な組み合わせ 4 | |
R | 相対 | 1 | 2 | 3b | 4b | 4d | 6f | |
R | NEXT PAGE | 1 | 2 | 3b | 4b | 無効な組み合わせ 4 | ||
R | 1 | 2 | 3b | 4b | 4d | 6f | ||
NP R | 絶対 | 1 | 2 | 3c | 4a | 5 | 無効な組み合わせ 4 | |
NP R | 相対 | 1 | 2 | 3c | 4a | 無効な組み合わせ 4 | ||
NP R | NEXT PAGE | 1 | 2 | 3c | 4a | 無効な組み合わせ 4 | ||
NP R | 1 | 2 | 3c | 4a | 無効な組み合わせ 4 | |||
4c | 4c | 6e |