Files
cobol-java-v3/black-box-data-create/rules/pgm_pattern/SYSIN読込.md
T
2026-08-23 10:46:56 +08:00

58 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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开始。禁止添加本规则未定义的组,禁止缺组。