Job Control Language
コンパイラーに対する出力形態の指示。
DISP=(NEW,CATLG,DELETE) - データセットを新規に作成し、カタログする。ステップが失敗したら、削除されカタログははずされる。
なにも指定しない場合の初期値は (NEW,DELETE) である。
UNIT パラメータと VOL パラメータは、併せて記述できる。しかしここでは、シンプルな記述例を示す:
UNIT=SYSDA - ダイレクトアクセスデバイス全般を意味する。テンポラリファイル(一時データセット)への指定の場合が多い。
UNIT=3390,VOL=SER=ABC123 - 特定の(指定の)ダスドのパック ABC123 にアロケーションすることを指定。
SPACE パラメータは、ブロック、トラック、シリンダー単位で、1次割り振り量と2次割り振り量を指定する。および、区分データセットのディレクトリブロックの大きさを指定する。例:
SPACE=(TRK,1) - 1トラックだけ割り振る。2次割り振りはしない。
SPACE=(CYL,(50,25)) - まず最初に50シリンダー割り振り(1次割り振り)、足りなければ25シリンダーを15回まで割り振っていく(2次割り振り)。(それでも足りなければ容量不足でジョブは異常終了する)
SPACE=(4096,(10000),ROUND,RLSE) - 4096バイトのブロックが10000ブロック分になるように、シリンダーのサイズに近い値で割り振る。