メインフレームでは、ジョブまたはステップの単位で TIME の値を超えると、S322 異常終了コードでジョブが異常終了します。
ジョブの終了方法は、Enterprise Developer が動作しているプラットフォームに応じて次のようになります。
PC で動作中の Enterprise Server で、実行されているコードのループが非常にタイトなためにタイミング メカニズムで中断できず、ジョブを正常に終了できないことがあります。この場合は、プロセスに対して「ハード強制終了」が実行されます。
ジョブに関連付けられる ESMAC 条件コードは、いずれのタイムアウトについても S322 になります。joblog に表示されるジョブ終了コードは、「ソフト強制終了」の場合は S222 になり、「ハード強制終了」の場合はなしになります。いずれの場合も、次のようなメッセージが console.log ファイルに書き込まれます。
CASKC6002I JOB10347 terminated due to exceeding TIME parameter 05:01:20