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