■  JOBログの見方


JOBログは、以下の図のように、JESMSGLGJESJCLJESYSMSGの3つの基本部分と、 各ステップのEXEC PGM=で指定しているプログラム内で指定している固有のSYSOUTで構成されます。 (参考⇒こちらのページ) ※各ブロックとも、OSのバージョンによって、微妙に表示形式が異なります。


※上記サンプルはJES2のログです。

-- JOBログをチェック!(JES2の場合) --

①最初にステップのリターンコードをチェックします。
 リターンコードがゼロでない場合は、エラーとは限りませんが、警告やメッセージが出力されている場合が多いです。
 (JOBログ内を、よ〜く見てみてください!きっと何かのメッセージが見つかるハズです。)

②次にジョブがノーマルエンドしたかどうかを確認します。
 正常終了している場合は、上の図のの部分がが必ずjobname ENDEDというメッセージになっています。
 異常終了している場合は、上の図のの部分が以下のような出力になっています。
	hh.mm.ss JOB00001  IEA995I SYMPTOM DUMP OUTPUT nnn
	   nnn             SYSTEM COMPLETION CODE 0C7  REASON CODE=00000000
	   nnn              TIME=hh.mm.ss SEQ=xxxxx  CPU=xxxxx ASID=xxx
	   nnn               PSW AT TIME OF ERROR xxxxxxxx   xxxxxxxx  ILC x  INTC 07
	   nnn                NO ACTIVE MODULE FOUND
	   nnn                NAME=UNKNOWN
	   nnn                DATA AT PSW  xxxxxxxx - xxxxxxxx  xxxxxxxx  xxxxxxxx
	   nnn                AR/GR 0: xxxxxxxx/xxxxxxxx   1: xxxxxxxx/xxxxxxxx
	   nnn                      2: xxxxxxxx/xxxxxxxx   3: xxxxxxxx/xxxxxxxx
	   nnn                      4: xxxxxxxx/xxxxxxxx   5: xxxxxxxx/xxxxxxxx
	   nnn                      6: xxxxxxxx/xxxxxxxx   7: xxxxxxxx/xxxxxxxx
	   nnn                      8: xxxxxxxx/xxxxxxxx   9: xxxxxxxx/xxxxxxxx
	   nnn                      A: xxxxxxxx/xxxxxxxx   B: xxxxxxxx/xxxxxxxx
	   nnn                      C: xxxxxxxx/xxxxxxxx   D: xxxxxxxx/xxxxxxxx
	   nnn                      E: xxxxxxxx/xxxxxxxx   F: xxxxxxxx/xxxxxxxx
	   nnn              END OF SYMPTOM DUMP
	 hh.mm.ss JOB00001 IEF450I jobname stepname - ABNED=Sxxx Uxxxx REASON=xxxxxxxx
	
    アベンドコードが、Sxxxのxxxがゼロでない場合はシステムエラーです。よく出るアベンドコードは、こちらのページを参考にしてください。

③FLASHされているステップがある場合
 FLASHということは、何だかの理由でそのステップが実行できなかった場合です。FLASHされているステップの直前のステップでリターン コードがでていないか、または、下記④になっていないかを確認しましょう。
	 -JOBNAME  STEPNAME PROCSTEP    RC    EXCP    CONN    TCB    SRB
	 -JOB000A  STEP1                00       0       0      0     .00
	 -JOB000A  STEP2             FLUSH       0       0      0     .00
	 -JOB000A  STEP3             FLUSH       0       0      0     .00
	
④JCLエラーの場合・JOB FAILの場合・FLUSHされているステップがある場合は、たいてい以下のメッセージがでているハズです。 Iで始まる番号がOSからのメッセージ番号です。このページの「MVSシステムメッセージ」のマニュアルで探してみてください。


⑤JOBが動かないか、途中で止まっている場合

⑥あとは"慣れ"と"感"が大事です。 o(^-^)o
JOBの実行ログを「なーんか英語で出ているなぁ・・」でログの最初と最後だけを見ていては解決はできません。メッセージを注意深く見るようにしてください。
メッセージは、たいていJESYSMSGの部分にでているはずです。


TOP PAGE