In mainframe JCL, procedures (PROCs) cannot contain JOB statements, instream data statements like DD * or DD DATA, or delimiter statements. Only standard control statements such as EXEC and normal physical dataset DD statements are allowed to be coded inside a procedure.