Each data set is specified by a DDName (data definition name). You must specify all of the data sets in the JCL unless you are dynamically allocating the output copy data sets, in which case you need to specify only the input data set (SYSIN) and the message output data set (SYSPRINT), and optionally the ACPGDG data set.