Job control statements for the sample program

Use the following JCL to compile and bind the sample program.

This JCL uses the z/OS® COBOL 2.4 compiler and places the resulting load module in IMS.PGMLIB.
  //IMSCOBOL JOB ACCT,NAME,CLASS=A,MSGLEVEL=(1,1),MSGCLASS=A       
  //       PROC  MBR=,PAGES=60,RGN=512K,
  //             SOUT=A
  //C      EXEC  PGM=IKFCBL00,REGION=&RGN,
  //             PARM='SIZE=130K,BUF=10K,LINECNT=50,APOST,BATCH'
  //SYSLIN DD    DSN=&&LIN,DISP=(MOD,PASS),UNIT=SYSDA,
  //             DCB=(USER.PROCLIB),
  //             SPACE=(3520,(40,10),RLSE,,ROUND)
  //SYSPRINT DD  SYSOUT=&SOUT,DCB=(LRECL=121,BLKSIZE=605,RECFM=FBA),
  //             SPACE=(605,(&PAGES.0,&PAGES),RLSE,,ROUND)
  //SYSUT1 DD    UNIT=SYSDA,DISP=(,DELETE),
  //             SPACE=(3520,(100,10),RLSE,,ROUND)
  //SYSUT2 DD    UNIT=SYSDA,DISP=(,DELETE),
  //             SPACE=(3520,(100,10),RLSE,,ROUND)
  //SYSUT3 DD    UNIT=SYSDA,DISP=(,DELETE),
  //             SPACE=(3520,(100,10),RLSE,,ROUND)
  //SYSUT4 DD    UNIT=SYSDA,DISP=(,DELETE),
  //             SPACE=(3520,(100,10),RLSE,,ROUND)
  //L      EXEC  PGM=IEWL,REGION=&RGN,PARM='XREF,LET,LIST',
  //             COND=(4,LT,C)
  //*STEPLIB DD   DSN=IMS.SDFSRESL,DISP=SHR
  //SYSLIB DD    DSN=SYS1.COBLIB,DISP=SHR
  //SDFSRESL DD    DSN=IMS.SDFSRESL,DISP=SHR
  //SYSLIN DD    DSN=&&LIN,DISP=(OLD,DELETE),VOL=REF=*.C.SYSLIN
  //       DD    DSN=IMS.PROCLIB(CBLTDLI),DISP=SHR
  //       DD    DDNAME=SYSIN
  //SYSLMOD DD   DSN=IMS.PGMLIB(&MBR),DISP=SHR
  //SYSPRINT DD  SYSOUT=&SOUT,DCB=(RECFM=FBA,LRECL=121,BLKSIZE=605),
  //             SPACE=(605,(&PAGES.0,&PAGES),RLSE,,ROUND)
  //SYSUT1 DD    UNIT=(SYSDA,SEP=(SYSLMOD,SYSLIN)),DISP=(,DELETE),
  //             SPACE=(3520,(100,10),RLSE,,ROUND)
  //   PEND
  //IMSCOBOL EXEC IMSCOBOL,SOUT=A,MBR=SAMPLA
  //C.SYSIN DD *

You can also bind the sample program directly from IMS.ADFSLOAD to IMS.PGMLIB.