3.4.4 一時ファイル
一時ファイルとはジョブ内で作成され,削除される暫定的なファイルである。ほかのジョブとの間で共用されることはない。このため,システム内で唯一になるように,システムによってユニークな名称が付けられる。なお,この項で説明する一時ファイルは,DD要素のTYPE属性でTEMPを指定した場合のファイルである。
- 〈この項の構成〉
(1) 一時ファイルの指定方法
一時ファイルを作成する場合,DD要素のTYPE属性でTEMPを指定する。DSN属性の指定は任意である。また,一時ファイルはDISP属性値に関係なくジョブ終了時に削除される。
- <例>DD名がSYSUT2のファイルを,一時ファイルとして使用する場合
<DD NAME="SYSUT2" TYPE="TEMP" DISP="NEW,DELETE"/>
(2) 一時ファイルを利用する場合の注意事項
-
ファイル名は,システム内で唯一になるようにユニークな名称が付けられる。次に示すファイル名が作成される。
BJX※ユニークな名称.tmp
注※ "BJX"は固定である。
-
DD要素のDISP属性値を指定しない場合,一時ファイルを定義したジョブステップで新たにファイルを作成し,削除する(DISP属性の第1パラメータはNEW,第2・第3パラメータはDELETE)と見なされる。
-
同じ一時ファイルを複数のジョブステップで使用する場合は,DISP属性の第2パラメータにPASSを指定する。
-
一時ファイルは設定ファイルのTEMP_FILE_DIRパラメータで指定したディレクトリに格納する。
-
DD要素のDISP属性の第1パラメータでRNWを指定した場合,NEWが仮定される。
-
DD要素のDISP属性の第1パラメータでNEWまたはRNWを指定した場合,同一ファイル名を指定したときは,ユニークな名称を付けて別ファイルを作成する。
-
DD要素のDISP属性の第1パラメータでMODを指定した場合,先行ジョブステップでDD要素のDISP属性の第2パラメータにPASSを指定した一時ファイルがあればその一時ファイルを割り当てるが,一時ファイルがない場合は設定ファイルのDISPMOD_NOFILEパラメータの指定に従う。
-
DD要素のDISP属性の第1パラメータでOLDまたはSHRを指定して割り当てできる一時ファイルは,先行ジョブステップでDD要素のDISP属性の第2パラメータにPASSを指定した一時ファイルだけである。
-
DD要素のDISP属性の第2パラメータでKEEPを指定した場合,PASSが仮定される。
-
DD要素のDISP属性の第3パラメータでKEEPを指定した場合,DELETEが仮定される。