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