Job Control Language
名前フィールドは、1つのステートメントである。だから、他のステートメントがそのステートメントを指し示す・言及することができる。3カラム目から始まり、8文字以内の長さでなければならない。アルファベットと数字、"#" や "@" や "$" などの文字が使用できる。名前の先頭は、数字であってはならない。ジョブ名、ステップ名、プロシージャ名、DD名を記述する。
および
磁気ディスク装置上のファイルの関連づけ。順次ファイルの場合のみEXTENTも必要。
使わない余ったスペースが生じたら、ジョブステップが終了したときに空き部分を解放する。
DSORG パラメータは、データセットの編成方法を指定する。PS(物理順次、順次データセット)か、DA(ダイレクトアクセス)か、IS(ISAM、現在はサポートされていない)か、PO(区分データセット)を指定する。
DCB パラメータには、プログラムがデータコントロールブロックにてこの DD ステートメント宛てに指定したどのサブパラメータも指定できる。通常は、RECFM サブパラメータによって、レコードフォーマットが指定されることが多い。FB(ブロック化された固定長)、U(未定義)、V(可変長)など。
DD * は、そこから先は80バイトのカードイメージのデータである、という指定である。このデータは、1カラム目から2カラム目に /* と記述するか、次のJCLステートメント(1カラム目から2カラム目が "// " )の記述が始まることで終了する。(この記法は一種のヒアドキュメントとも考えられる)
DD DATA は、DD * と同じだが、JCL ステートメントに含まれる。それは、1カラム目から2カラム目に @@ が記述される行または JCL の終了をもって終了される。
DD SYSOUT=msgclass は、プリントを出力する先を指定する。 SYSOUT=* と指定すると、ジョブカードに指定した MSGCLASS に出力される。
入力データ用の DD ステートメントは、下記のように連結して指定できる(コンカチ)。