HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■888 / inTopicNo.1)  【質問】MVSの完了コードについて
  
□投稿者/ deran アット -(2018/06/09(Sat) 12:09:41) [ID:ofFxBVwh]
    普段はソフトウェア開発会社にて某保険会社のシステム開発を行っている者です。
    OSはIBMのMVSです。

    掲題の件につきまして質問させていただきたいのですが、
    MVSのジョブの完了コード(アベンドコードではありません)の解説が載っているマニュアルはあるのでしょうか。
    IBMのシステムコード関連のマニュアルを見てみたのですが、見つけることができませんでした。

    「0008」以下が正常終了ということは認識しているのですが、
    「0006」や「0001」も見たことがあり、それぞれどのような意味を持っているのか気になりました。
    また、「2528」も正常終了だと聞いたことがあります。

    不躾で恐縮ですが、ご教授いただけないでしょうか。

    以上、よろしくお願いいたします。
引用返信/返信 削除キー/
■889 / inTopicNo.2)  Re[1]: 【質問】MVSの完了コードについて
□投稿者/ でんでん -(2018/06/10(Sun) 19:58:56) [ID:20nqUFW3]
    そのパターンだと、システムが返しているコードではなく、業務プログラムの中で決めたルールだと思われます。

引用返信/返信 削除キー/
■890 / inTopicNo.3)  Re[2]: 【質問】MVSの完了コードについて
□投稿者/ たかし -(2018/06/11(Mon) 11:15:54) [ID:dqIGR78S]
    でんでんさんご指摘のように、STEPの正常終了時の戻りコード(COND CODE)の件と理解いたしました。
    
    「メインフレーム・コンピュータ」で遊ぼう の S/370アセンブラー講座 →
    05.リンケージ規約(サブルーチンを作る) → ■復帰コードの通知(GR15)の解説が参考になると思います。
    マニュアル「アセンブラー・サービス ガイド」のリンケージ規約の章にも記述があります。
    
    戻りコードは、ユーティリティープログラムやアプリケーションプログラムで個々に仕様を決めますので、
    使われる戻りコードやその意図は個々のマニュアルを調べる必要があります。
    例えばIEBxxx、IEHxxxといったユーティリティーの戻りコードはマニュアル
    「DFSMSdfp Utilities」のAppendix A. の Return Codes に個々に記載されています。
    
    ただ、ご指摘のようにユーティリティーやツールは概ね以下のような仕様にしているように思われます。
     0:正常 ← この「0=正常」だけは共通の仕様と考えてよいと思います
     4:一部の処理が失敗 or 処理に影響はないが通知メッセージ有
     8 or 12 or 16:エラーメッセージ有、処理失敗
    
    一方、アプリケーションプログラムについてはセンター毎に標準化している事が多いかと思います。
    例として以下のような標準化が考えられます。
    ・正常時は戻りコード0で終了(COBOLやPL/Iの場合、デフォルトは0かと思います)
    ・それ以外は異常を示すメッセージを出力後ユーザーABEND
    
    上記のような単純な標準化ができない例(戻りコードを活用する例)として以下のような例が考えられます。
    ・データセットを3世代でローテーション使用させたいような場合
     先行STEPは実行毎に1→2→3→1...の戻りコードで終了し
     後続STEPはCONDパラメーターの指定で実行STEPの制御を行っているような場合
    ・一定インターバルで実行されるパトロールJOB内で
     後続STEPの実行を制御するために戻りコードとCONDパラメーターで制御しているような場合
    
    戻りコードについて以下のマニュアルも参考になるかと思います
    ・COBOLの「言語解説書」のRETURN-CODEの記述
    ・PL/Iの「言語解説書」のPLIRETCの記述
    ・「JCL解説書」のCONDパラメーターの記述

引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

書き込み不可

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 検索 過去ログ

- Child Tree -