1.4 KiB
1.4 KiB
25分割 データ生成規則
概要
入力ファイルのレコードを25件ずつ分割し、複数の出力ファイルに振り分けるプログラムのテストデータ。
本规则定义5组数据,覆盖分割数的边界场景(整数倍、余数、不足、最小、分割数>记录数)。
输入
- 入力ファイルのCOPYBOOKフィールド定義
生成データ組
| 组 | 用途 | 记录数 | 说明 |
|---|---|---|---|
| 1 | 正好25件 | 25 | 1ファイルに25件 |
| 2 | 超过25件(余1件) | 26 | 25件ファイル+余1件ファイル |
| 3 | 不足25件 | 24 | 最終ファイルが24件 |
| 4 | 分割数=1 | 1 | 1件入力→1ファイルのみ出力 |
| 5 | 分割数>记录数 | 3 | 出力ファイルは少数 |
データ生成手順
- 入力ファイルのフィールド定義を取得
- 各組の记录数に従いレコードを生成
- 各フィールドはPIC定義に従い実在しそうな値を生成し、隣接レコード間で同じ項目に異なる値を設定
- 生成後自检(S-R001/S-R002):出力ファイル命名规则通りであること、各ファイル件数の合計=入力件数であることを確認
出力
每组输出1个JSON文件:{プログラムID}_g{groupId}.json
组数约束:输出组数必须与本规则定义的5组一致(g1〜g5),组号连续从1开始。禁止添加本规则未定义的组,禁止缺组。