Files
jcl-cobol-data-create/rules/pgm_pattern/キーブレイク(集計).md
2026-07-12 14:54:50 +08:00

1.6 KiB

キーブレイク(集計) データ生成規則

概要

キー項目でソート済みの入力ファイルを読み取り、キーが変わるタイミング(キーブレイク)で集計値を計算し、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ファイル。