1.6 KiB
1.6 KiB
キーブレイク(集計) データ生成規則
概要
キー項目でソート済みの入力ファイルを読み取り、キーが変わるタイミング(キーブレイク)で集計値を計算し、1グループにつき1件の集計レコードを出力するプログラムのテストデータを生成する。
入力
- 詳細設計書のキー項目一覧(ソートキー)
- 入力ファイルのCOPYBOOKフィールド定義
- 集計対象フィールド(処理詳細から特定)
生成データ組
| 组 | 用途 | 内容 |
|---|---|---|
| 1 | 基本集計 | 複数グループ・各グループ内複数レコードのデータ + 末尾に多keyテスト |
| 2 | 単一レコードグループ | 1レコードのみのグループを含むデータ + 末尾に多keyテスト |
多keyテスト(各組の末尾に追加)
キーが複数項目で構成される場合:
- 該当グループ内から1件のレコードを選び基準データとする
- N個のキー項目に対し、それぞれ1項目のみ異なるN件の追加レコードを生成
- これらのレコードは別グループとして扱われるべき(集計値が別になる)
データ生成手順
- キー項目を特定(キー項目一覧のソート条件から)
- 集計フィールドを特定(処理詳細からCOMPUTE/ADD対象を抽出)
- 组1: 3グループ以上、各グループ2〜5レコード、キー昇順
- 组2: 単一レコードグループと複数レコードグループの混在
- 各組末尾に多keyテストデータを追加
出力
各組1 JSONファイル。