58 lines
2.4 KiB
Markdown
58 lines
2.4 KiB
Markdown
# SYSIN読込 データ生成規則
|
||
|
||
## 概要
|
||
|
||
JCLのSYSIN(制御カード)を読み込み、パラメータを解析して処理を分岐するプログラムのテストデータ。
|
||
|
||
本规则定义5组数据,覆盖正常参数、多卡连续、终了处理、異常系、解析結果確認。
|
||
|
||
## 输入
|
||
|
||
- 詳細設計書の処理詳細(SYSINカードのレイアウト、カード種別)
|
||
- パラメータ項目定義
|
||
|
||
## 生成データ組
|
||
|
||
| 组 | 用途 | 内容 |
|
||
|----|------|------|
|
||
| 1 | 正常参数读取(SY-N001) | 標準パラメータカード→正しく解析 |
|
||
| 2 | 多卡连续(SY-N002) | 複数カードを順次読み取り |
|
||
| 3 | 终了处理(SY-N003) | SYSINを読み終えた後の正常継続 |
|
||
| 4 | 異常系(SY-A001〜SY-A003) | フォーマット不正、0件(デフォルト処理)、OPEN失敗(環境テスト) |
|
||
| 5 | 解析結果確認(SY-R001) | 解析後のパラメータ値が期待どおり |
|
||
|
||
### 组1:正常参数读取(SY-N001)
|
||
|
||
標準的なパラメータカード1枚のデータ(例: 'T' カード)。カード種別の識別とパラメータ解析が正しいことを確認。
|
||
|
||
### 组2:多卡连续(SY-N002)
|
||
|
||
複数カード(例: 'T' カード+'P' カード+'M' カード)を順次読み取るデータ。全カードが正しく処理されることを確認。
|
||
|
||
### 组3:终了处理(SY-N003)
|
||
|
||
SYSINを読み終えた(EOF)後に正常に後続処理へ進むデータ。ファイル終了時の処理漏れがないことを確認。
|
||
|
||
### 组4:異常系(SY-A001〜SY-A003)
|
||
|
||
- カードのフォーマット不正(項目数不足・不正値)→ エラー処理/ABEND
|
||
- SYSIN 0件(カードなし)→ デフォルト値で処理
|
||
- SYSINファイル不存在(OPEN STATUS 35)→ 環境テスト項目
|
||
|
||
### 组5:解析結果確認(SY-R001)
|
||
|
||
解析後のパラメータ値が期待どおりであることを確認するデータ(カード種別ごとの分岐結果を含む)。
|
||
|
||
## データ生成手順
|
||
|
||
1. カードレイアウト・カード種別の特定
|
||
2. 组1〜组3: 正常系データ
|
||
3. 组4: 異常系データ
|
||
4. 组5: 解析結果の自检
|
||
|
||
## 出力
|
||
|
||
每组输出1个JSON文件:`{プログラムID}_g{groupId}.json`
|
||
|
||
组数约束:输出组数必须与本规则定义的5组一致(g1〜g5),组号连续从1开始。禁止添加本规则未定义的组,禁止缺组。
|