タスク #11973
未完了JCLの処理 COND=(9,LT) のような処理がある 例:BU83000J
0%
説明
BU83000J
ファイル
| BU83000J_詳細設計書_JOBフロー.md (19.2 KB) BU83000J_詳細設計書_JOBフロー.md | 幸塚 和久, 2026-10-19 01:26 午後 | ||
| clipboard-202610191825-t6z1k.png (43.6 KB) clipboard-202610191825-t6z1k.png | 岡崎 誠, 2026-10-19 06:25 午後 | ||
| clipboard-202610191836-iyqc1.png (47.6 KB) clipboard-202610191836-iyqc1.png | 岡崎 誠, 2026-10-19 06:36 午後 | ||
| clipboard-202610191840-llkkd.png (46.5 KB) clipboard-202610191840-llkkd.png | 岡崎 誠, 2026-10-19 06:40 午後 |
渡邉 拓英 さんが10日前に更新 · 編集済み
- 題名 を JCLの処理 COND=(9,LT) のような処理がある 例 から JCLの処理 COND=(9,LT) のような処理がある 例:BU83000J に変更
- 担当者 を 設計リーダー にセット
COND=(9,LT) は、Mainframe(大型汎用機)の JCL(Job Control Language:ジョブ制御言語) において、ステップの実行条件(スキップ条件) を指定するパラメーターです。
一言でいうと
「これまでのステップの戻り値(リターンコード)が 9 より大きかったら(10以上なら)、このジョブ(またはステップ)の実行をスキップする」
現在:このような処理は設計に反映されていないと思われる。
どのように、新JAVAで反映すべきか?
演算子意味スキップされる条件
EQ Equal復帰コード = 比較コード
NE Not Equal復帰コード ≠ 比較コード
GT Greater Than比較コード > 復帰コード
GE Greater or Equal比較コード ≧ 復帰コード
LT Less Than比較コード < 復帰コード
LE Less or Equal比較コード ≦ 復帰コード
CALL PLIRETC(12) ;
戻り値12を設定する。
岡崎 誠 さんが10日前に更新 · 編集済み
- ファイル clipboard-202610191825-t6z1k.png を追加
- ファイル clipboard-202610191836-iyqc1.png を追加
- ファイル clipboard-202610191840-llkkd.png を追加
COND=(9,LT)の意味:リターンコードが9より小さい時は処理は続行(と思っていた・・・)
//E1OP055J JOB MSGCLASS=H,MSGLEVEL=1,TIME=1440,COND=(9,LT),
// CLASS=T,REGION=2048K

COND=(8,LT)の意味:リターンコードが8より小さいの時に後続処理続行
つまり8以上で後続処理は処理されないと思ったが・・・処理された!
//E1OP055J JOB MSGCLASS=H,MSGLEVEL=1,TIME=1440,COND=(8,LT),
// CLASS=T,REGION=2048K

COND=(0,EQ)としたら・・・処理が停止した
//E1OP055J JOB MSGCLASS=H,MSGLEVEL=1,TIME=1440,COND=(0,EQ),
// CLASS=T,REGION=2048K
