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

2.4 KiB
Raw Blame History

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开始。禁止添加本规则未定义的组,禁止缺组。