Files
cobol-java-v3/black-box-data-create/rules/pgm_pattern/オンラインPGM.md
T
2026-08-23 10:46:56 +08:00

2.2 KiB
Raw Blame History

オンラインPGM データ生成規則

概要

CICSオンライン(DFHCOMMAREA・MAP送受信)で画面入出力とDBアクセスを行うプログラムのテストデータ。

※ 現システム(バッチ中心)には該当プログラムがないため、将来のオンライン追加用に用意する。

本规则定义4组数据,覆盖COMMAREA受信、MAP入出力/画面遷移、異常系、応答確認。

输入

  • 詳細設計書の処理詳細(DFHCOMMAREA項目、MAP名、画面遷移)
  • 連絡領域(COMMAREA)のレイアウト定義

生成データ組

用途 内容
1 COMMAREA受信+MAP入出力(OL-N001/N002 渡されたCOMMAREAを正しく受信、SEND/RECEIVE MAP
2 画面入力→DB検索→遷移(OL-N003/N004 画面入力値をキーにDB検索→結果表示、画面A→B→Cのデータ引継ぎ
3 異常系(OL-A001/OL-A002 COMMAREA長不一致、トランザクションABEND→ROLLBACK
4 応答確認(OL-R001 応答時間測定用の件数バリエーション

组1COMMAREA受信+MAP入出力(OL-N001/N002

CALL側から渡されたDFHCOMMAREAの内容を正しく受信するデータ。SEND MAP / RECEIVE MAP の入出力パターンをカバー。

组2:画面入力→DB検索→遷移(OL-N003/OL-N004

画面入力値をキーにDB検索し結果を表示するデータ。複数画面(A→B→C)間でデータが引き継がれるケースを含む。

组3:異常系(OL-A001/OL-A002

  • DFHCOMMAREA長がCALL側と受信側で異なるデータ
  • トランザクション内で異常が発生しROLLBACKされるケース

组4:応答確認(OL-R001

応答時間測定用に件数を変えたデータ(少量・大量のバリエーション)。

データ生成手順

  1. COMMAREA・MAP定義の特定
  2. 组1/组2: 正常系データ
  3. 组3: 異常系データ
  4. 组4: 応答時間確認データ

出力

每组输出1个JSON文件:{プログラムID}_g{groupId}.json

组数约束:输出组数必须与本规则定义的4组一致(g1〜g4),组号连续从1开始。禁止添加本规则未定义的组,禁止缺组。