Hitachi

uCosminexus Batch Job Execution Server 使用の手引


3.4.4 一時ファイル

一時ファイルとはジョブ内で作成され,削除される暫定的なファイルである。ほかのジョブとの間で共用されることはない。このため,システム内で唯一になるように,システムによってユニークな名称が付けられる。なお,この項で説明する一時ファイルは,DD要素のTYPE属性でTEMPを指定した場合のファイルである。

〈この項の構成〉

(1) 一時ファイルの指定方法

一時ファイルを作成する場合,DD要素のTYPE属性でTEMPを指定する。DSN属性の指定は任意である。また,一時ファイルはDISP属性値に関係なくジョブ終了時に削除される。

(2) 一時ファイルを作成するディレクトリ

一時ファイルを作成するディレクトリは,設定ファイルのTEMP_FILE_DIR_XML_USEパラメータの指定によって,次のとおりとなる。

(a) TEMP_FILE_DIR_XML_USEパラメータにYESを指定した場合

ジョブ定義XMLファイルのDD要素のDSN属性値に,絶対パス形式でディレクトリ名を指定していた場合,指定値の最後の"/"までを一時ファイル作成ディレクトリとする。また,DSN属性値の最後の"/"より後ろを一時ファイル識別名とする。

  • ジョブ定義XMLファイルのDD要素の指定例

    <DD NAME="DD1" TYPE="TEMP" DSN="/home/user/tmp/worktmp" DISP="NEW" />
  • 作成する一時ファイル作成ディレクトリと一時ファイル名

    /home/user/tmp/TEMP_ジョブ識別子_ジョブ名_worktmp_ユニークな名称

なお,DSN属性に相対パスを指定した場合およびDSN属性の指定がない場合は,設定ファイルのTEMP_FILE_DIRパラメータで指定したディレクトリに作成する。

(b) TEMP_FILE_DIR_XML_USEパラメータを省略またはNOを指定した場合

ジョブ定義XMLファイルのDD要素のDSN属性で指定したディレクトリ名は無視され,設定ファイルのTEMP_FILE_DIRパラメータで指定したディレクトリに作成する。

(3) 一時ファイルを利用する場合の注意事項