You are on page 1of 3

COMPILE & RUN JCL LIBRARIES

1 of 3

http://mainframesindia.com/jcls/db2/db24.html

DB2 ALL IN ONE JCL (precomp+comp+bind+run)


File
Help

Edit

Confirm

Menu

Utilities

Compilers

Test

EDIT IBMMFS.MAC.DB2(DB2ALL) - 01.05


Columns 00001 - 00072
****** ***************************** Top of Data **************************************
000001 //DB2ALL JOB 'IBMMFS','MAC',CLASS=C,MSGCLASS=X,
000002 // NOTIFY=&SYSUID,REGION=0M
000003 //*
000004 //********************************************************************
000005 //* COBMDSN5 - DB2 PRECOMPILE (PC), *
000006 //* IBM COBOL COMPILE (COB), *
000007 //* PRELINK (PLKED), *
000008 //* AND LINK EDIT (LKED) A DB2 SQL PROGRAM. *
000009 //********************************************************************
000010 //COBMDSN5 PROC WSPC=500,MEM=TEMPNAME
000011 //********************************************************************
000012 //* PRECOMPILE THE IBM COBOL PROGRAM *
000013 //********************************************************************
000014 //PC EXEC PGM=DSNHPC,PARM='HOST(IBMCOB)',REGION=4096K
000015 //DBRMLIB DD DSN=IBMMFS.MACC.DBRM(&MEM), <== DBRM LIB
000016 // DISP=SHR
000017 //STEPLIB DD DISP=SHR,DSN=SYS1.DSN510.SDSNEXIT
000018 // DD DISP=SHR,DSN=DSN510.SDSNLOAD
000019 //SYSIN DD DSN=IBMMFS.MACC.MACC(&MEM),DISP=SHR <= IP PGM
000020 //SYSCIN DD DSN=&&DSNHOUT,DISP=(MOD,PASS),UNIT=SYSDA,
000021 // SPACE=(800,(&WSPC,&WSPC))
000022 //SYSLIB DD DSN='IBMMFS.MACC.DB2',
<== DB2 DCL LIB
000023 // DISP=SHR
000024 //SYSPRINT DD SYSOUT=*
000025 //SYSTERM DD SYSOUT=*
000026 //SYSUDUMP DD SYSOUT=*
000027 //SYSUT1 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000028 //SYSUT2 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000029 //********************************************************************
000030 //* COMPILE THE IBM COBOL PROGRAM IF THE PRECOMPILE *
000031 //* RETURN CODE IS 4 OR LESS. *
000032 //********************************************************************
000033 //COB EXEC PGM=IGYCRCTL,REGION=2048K,
000034 // COND=(4,LT,PC)
000035 //STEPLIB DD DSN=IGY.V2R1M0.SIGYCOMP,DISP=SHR
000036 //SYSPRINT DD SYSOUT=*
000037 //SYSTERM DD SYSOUT=*
000038 //SYSLIN DD DSN=&&LOADSET,DISP=(MOD,PASS),UNIT=SYSDA,
000039 // SPACE=(800,(&WSPC,&WSPC))
000040 //SYSIN DD DSN=&&DSNHOUT,DISP=(OLD,DELETE)
000041 //SYSUT1 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000042 //SYSUT2 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000043 //SYSUT3 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000044 //SYSUT4 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000045 //SYSUT5 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000046 //SYSUT6 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000047 //SYSUT7 DD SPACE=(800,(&WSPC,&WSPC),,,ROUND),UNIT=SYSDA
000048 //********************************************************************
000049 //* PRELINK STEP. *
000050 //********************************************************************

24-03-2013 AM 01:15

COMPILE & RUN JCL LIBRARIES

2 of 3

http://mainframesindia.com/jcls/db2/db24.html

000051 //PLKED EXEC PGM=EDCPRLK,REGION=2048K,COND=((4,LT,PC),(4,LT,COB))


000052 //STEPLIB DD DSN=CEE.SCEERUN,DISP=SHR
000053 //SYSMSGS DD DSN=CEE.SCEEMSGP(EDCPMSGE),DISP=SHR
000054 //SYSIN DD DSN=&&LOADSET,DISP=(OLD,DELETE)
000055 //SYSLIB DD DSN=SOMMVS.SGOSLNKL,DISP=SHR
000056 //SYSMOD DD DSN=&&PLKSET,UNIT=SYSDA,DISP=(MOD,PASS),
000057 // SPACE=(32000,(30,30)),
000058 // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
000059 //SYSDEFSD DD DUMMY
000060 //SYSOUT DD SYSOUT=*
000061 //SYSPRINT DD SYSOUT=*
000062 //SYSTERM DD SYSOUT=*
000063 //********************************************************************
000064 //* LINKEDIT IF THE PRECOMPILE AND COMPILE *
000065 //* RETURN CODES ARE 4 OR LESS. *
000066 //********************************************************************
000067 //LKED EXEC PGM=IEWL,PARM='MAP',
000068 // COND=((4,LT,PC),(4,LT,COB),(4,LT,PLKED))
000069 //SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR
000070 // DD DISP=SHR,DSN=DSN510.SDSNLOAD
000071 // DD DISP=SHR,DSN=CICS410.SDFHLOAD
000072 // DD DISP=SHR,DSN=ISP.SISPLOAD
000073 //SYSLIN DD DSN=&&PLKSET,DISP=(OLD,DELETE)
000074 // DD DDNAME=SYSIN
000075 //**************************************************************
000076 //*
000077 //* SYSMOD <== LOADLIB WITH MEM NAME
000078 //* MEM <== MEM NAME
000079 //*
000080 //*
000081 //* DBRMLIB <== DBRMLIB NAME
000082 //*
000083 //*
000084 //**************************************************************
000085 //SYSLMOD DD DSN=IBMMFS.MACC.LOAD(&MEM), <== LOAD LIB
000086 // DISP=SHR
000087 //SYSPRINT DD SYSOUT=*
000088 //SYSUT1 DD SPACE=(1024,(50,50)),UNIT=SYSDA
000089 // PEND
000090 // EXEC COBMDSN5,MEM=COBOL <== MEM NAME
000091 //* WITH MEM
000092 //DB2TSO EXEC PGM=IKJEFT01,
000093 // DYNAMNBR=20
000094 //STEPLIB DD DSN=DSN510.SDSNLOAD,DISP=SHR
000095 // DD DSN=SYS1.DSN510.SDSNEXIT,DISP=SHR
000096 // DD DSN=DSN510.RUNLIB.LOAD,DISP=SHR
000097 // DD DSN=IBMMFS.CICS410.LOADLIB,DISP=SHR
000098 //DBRMLIB DD DSN=IBMMFS.MACC.DBRM,DISP=SHR
000099 //SYSTSPRT DD SYSOUT=A
000100 //SYSPRINT DD SYSOUT=A
000101 //SYSUDUMP DD SYSOUT=A
000102 //SYSTSIN DD *
000103 DSN SYSTEM(DSN)
000104
BIND PLAN(COBOLN) MEM(COBOL) 000105
LIBRARY ('IBMMFS.MACC.DBRM') 000106
RELEASE(COMMIT) ISOLATION(CS) 000107
VALIDATE(BIND) 000108
ACTION(REPLACE) OWNER(IBMMFS)
000109
RUN PROGRAM(COBOL) PLAN(COBOLN) 000110
LIB('IBMMFS.MACC.LOAD')

24-03-2013 AM 01:15

COMPILE & RUN JCL LIBRARIES

http://mainframesindia.com/jcls/db2/db24.html

000111 END
000112 /*
000113 //
****** **************************** Bottom of Data ************************************
Command ===> SUB
F1=Help
F12=Cancel

Scroll ===> PAGE


F3=Exit

IBMMAINFRAMES.com Training Division

3 of 3

F5=Rfind

F6=Rchange
www.ibmmainframes.com

24-03-2013 AM 01:15

You might also like