Back to Courses

JCL (z/OS) – JCL Coding Basics – DD Statements and Data Sets 2.5


4 hours



The DD statement is the most often used JCL statement, responsible for defining the input and output resources required when running a program. This course describes the parameters required when dealing with existing data sets, and if needing to create new ones.


Operators and programmers who need to know how to code and submit JCL batch jobs.


Completion of the JCL (z/OS) – JCL Coding Basics – JOB and EXEC Statements course, or equivalent knowledge.


After completing this course, the student will be able to:

  • Describe the syntax required when coding a DD statement
  • Code a DD statement to reference and existing data set, or create a new one
  • Identify the attributes that can be assigned to a new data set

Course Content

Input Data Requirements Using DD Statements

General DD Statement Use
Methods Used to Supply Input Data
Placement of the DD Statement
Commonly used DD Statement Parameters when Accessing Data Sets
Role of the Catalog and VTOC
Ignoring DD Statement Input
Common Input Data DD Statement Mistakes

Output Data Set Naming and Placement

New and Existing Data Set Reference
Output Data Set Naming Rules
Types of Output Data Sets
Dummy Data Sets
Specifying Data Set Disposition
UNIT and VOLUME Parameters

Output Data Set Space and Data Attributes

Allocating Space to Your Data Set
Releasing Unused Space
Identifying Space-Related Problems
Using the LIKE Parameter
Retention Periods and Expiry Dates
Storage Management Subsystem’s Role when Creating a Data Set

JCL (z/OS) – JCL Coding Basics – DD Statements and Data Sets 2.5 Mastery Test