The INCLUDE statement incorporates JCL statements from a specified library member into the current job stream. This allows for modular JCL construction and code reuse.
1//[name] INCLUDE MEMBER=member-name
1// INCLUDE MEMBER=STDPARM
123456//MYJOB JOB (ACCT123),'JOHN SMITH' // JCLLIB ORDER=(SYS1.PROCLIB,USER.JCLLIB) //* // INCLUDE MEMBER=STDPARM //* //STEP1 EXEC PGM=MYPROGRAM
1234//MYJOB JOB (ACCT123),'JOHN SMITH' //STEP1 EXEC PGM=PAYROLL // INCLUDE MEMBER=PAYDD /* This could contain standard DD statements for the PAYROLL program */ //REPORT DD SYSOUT=A