You need to compile and link all the COBOL sources in hlq.ENDEVOR.COBOL. There are two sample compile and link jobs delivered in hlq.ENDEVOR.CNTL. COBLNK4 can be used with a IBM COBOL V4 compiler. COBLNK6 can be used with a IBM COBOL V6 compiler.
//JOBCARD
//*---------------------------------------------------------------------
//PCOBLNK PROC MEMBER=, * MEMBER NAME SRC AND LOAD
// LOADLIB=HLQ.ENDEVOR.LOAD, * TARGET LOAD LIBRARY
// SRCDSN=HLQ.ENDEVOR.COBOL, * SOURCE DATASET
// TDISK=SYSDA, * UNIT
// LELKED=CEE.SCEELKED, * LE SCEELKED
// STEPCOB=COBOL.STEPLIB.SIGYCOMP, * LE COBOL COMPILER
// COPYLIB=ENDEVOR.CSIQOPTN * ENDEVOR CSIQOPTN
//**********************************************************************
//* COMPILE THE PROGRAM
//**********************************************************************
//COB EXEC PGM=IGYCRCTL,
// COND=(4,LT),
// PARM='LIST,MAP,LIB,RENT,SOURCE,DYN'
//STEPLIB DD DISP=SHR,DSN=&STEPCOB
//SYSIN DD DISP=SHR,DSN=&SRCDSN(&MEMBER)
//SYSLIB DD DISP=SHR,DSN=©LIB
//SYSLIN DD DSN=&&SYSLIN,
// DISP=(NEW,PASS),
// UNIT=&TDISK,
// DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=3120,
// SPACE=(CYL,(5,5),RLSE)
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSUT1 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//SYSUT2 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//SYSUT3 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//SYSUT4 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//SYSUT5 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//SYSUT6 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//SYSUT7 DD SPACE=(3120,(500,100),,,ROUND),UNIT=&TDISK
//**********************************************************************
//* LINK EDIT THE COBOL PROGRAM
//**********************************************************************
//LNK EXEC PGM=IEWL,
// COND=(4,LT),
// PARM='AMODE=31,RMODE=ANY,LIST,XREF,RENT,REUS'
//SYSLIN DD DSN=&&SYSLIN,DISP=(OLD,DELETE)
//SYSLMOD DD DISP=SHR,DSN=&LOADLIB(&MEMBER)
//SYSLIB DD DISP=SHR,DSN=&LELKED
//SYSUT1 DD DSN=&&SYSUT1,UNIT=&TDISK,SPACE=(1024,(50,20))
//SYSPRINT DD SYSOUT=*
// PEND
//*---------------------------------------------------------------------
// EXEC PCOBLNK,MEMBER=TAUENP01
// EXEC PCOBLNK,MEMBER=TAUENP02
// EXEC PCOBLNK,MEMBER=TAUENP03
// EXEC PCOBLNK,MEMBER=TAUENP04
// EXEC PCOBLNK,MEMBER=TAUENP05
// EXEC PCOBLNK,MEMBER=TAUENP06
Before you submit this job you must perform some customization:
Submit the job and verify that all compile and link steps were successfully executed.
If the job runs successfully, the load library HLQ.ENDEVOR.LOAD should contain seven members; the member DUMMY and six members TAUENPnn (nn=01 to 06).