プロジェクト

全般

プロフィール

タスク #11973

未完了

JCLの処理 COND=(9,LT) のような処理がある 例:BU83000J

渡邉 拓英 さんが10日前に追加. 10日前に更新.

ステータス:
新規
優先度:
高め
開始日:
期日:
進捗率:

0%

予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:

説明

BU83000J


ファイル

渡邉 拓英 さんが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日前に更新 · 編集済み

  • トラッカー を Support から バグ に変更
  • 進捗率 を 0 にセット

渡邉 拓英 さんが10日前に更新 · 編集済み

  • 優先度 を 通常 から 高め に変更

幸塚 和久 さんが10日前に更新 · 編集済み

  • ファイル BU83000J_jobflow.svg を追加
  • ファイル BU83000J_詳細設計書_JOBフロー.md を追加

幸塚 和久 さんが10日前に更新 · 編集済み

  • ファイル を削除 (BU83000J_jobflow.svg)

岡崎 誠 さんが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

他の形式にエクスポート: Atom PDF