IGYWCL: Compile/Link-Edit
//IGYWCL PROC LIBPRFX='CEE',MEMBER=,
// COPYLIB1=SYS1.ADMIN.COPYLIB,
// COPYLIB2=SYS1.ADMIN.COPYLIB,
// COPYLIB3=SYS1.ADMIN.COPYLIB,
// COPYLIB4=SYS1.ADMIN.COPYLIB,
// SRCELIB=,LOADLIB=
//*
//********************************************************************
//* *
//* IBM COBOL FOR OS/390 & VM *
//* VERSION 2 RELEASE 1 MODIFICATION 0 *
//* *
//* LICENSED MATERIALS - PROPERTY OF IBM *
//* *
//* 5648-A25 (C) COPYRIGHT IBM CORP. 1991, 1997 *
//* ALL RIGHTS RESERVED *
//* *
//* US GOVERNMENT USERS RESTRICTED RIGHTS - USE, DUPLICATION OR *
//* DISCLOSURE RESTRICTED BY GSA ADP SCHEDULE CONTRACT WITH IBM *
//* CORP. *
//* *
//********************************************************************
//*
//* COMPILE AND LINK EDIT A COBOL PROGRAM
//*
//* PARAMETER DEFAULT VALUE USAGE
//* LIBPRFX CEE PREFIX FOR LIBRARY DATA SET NAMES
//* SRCELIB DATA SET NAME FOR SOURCE MODULE
//* LOADLIB DATA SET NAME FOR LOAD MODULE
//* MEMBER MEMBER NAME FOR LOAD MODULE
//* COPYLIB1 DATA SET NAME FOR COPYBOOK #1
//* COPYLIB2 DATA SET NAME FOR COPYBOOK #2
//* COPYLIB3 DATA SET NAME FOR COPYBOOK #3
//* COPYLIB4 DATA SET NAME FOR COPYBOOK #4
//*
//* CALLER MUST SUPPLY SRCELIB, LOADLIB AND MEMBER VALUES.
//*
//COBOL EXEC PGM=IGYCRCTL,REGION=2048K,PARM='LIB'
//SYSLIB DD DSNAME=©LIB4,
// DISP=SHR
// DD DSNAME=©LIB3,
// DISP=SHR
// DD DSNAME=©LIB2,
// DISP=SHR
// DD DSNAME=©LIB1,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSLIN DD DSNAME=&&LOADSET,UNIT=SYSDA,
// DISP=(MOD,PASS),SPACE=(TRK,(3,3))
//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//*SYSUT2 DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//SYSUT2 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT5 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT6 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT7 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSIN DD DSNAME=&SRCELIB(&MEMBER),
// DISP=SHR
//LKED EXEC PGM=HEWL,COND=(8,LT,COBOL),REGION=1024K
//SYSLIB DD DSNAME=&LIBPRFX..SCEELKED,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSLIN DD DSNAME=&&LOADSET,DISP=(OLD,DELETE)
// DD DDNAME=SYSIN
//SYSLMOD DD DSNAME=&LOADLIB(&MEMBER),
// DISP=SHR
//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(10,10))
//SYSIN DD DUMMY
//IGYWCL PROC LIBPRFX='CEE',MEMBER=,
// COPYLIB1=SYS1.ADMIN.COPYLIB,
// COPYLIB2=SYS1.ADMIN.COPYLIB,
// COPYLIB3=SYS1.ADMIN.COPYLIB,
// COPYLIB4=SYS1.ADMIN.COPYLIB,
// SRCELIB=,LOADLIB=
//*
//********************************************************************
//* *
//* IBM COBOL FOR OS/390 & VM *
//* VERSION 2 RELEASE 1 MODIFICATION 0 *
//* *
//* LICENSED MATERIALS - PROPERTY OF IBM *
//* *
//* 5648-A25 (C) COPYRIGHT IBM CORP. 1991, 1997 *
//* ALL RIGHTS RESERVED *
//* *
//* US GOVERNMENT USERS RESTRICTED RIGHTS - USE, DUPLICATION OR *
//* DISCLOSURE RESTRICTED BY GSA ADP SCHEDULE CONTRACT WITH IBM *
//* CORP. *
//* *
//********************************************************************
//*
//* COMPILE AND LINK EDIT A COBOL PROGRAM
//*
//* PARAMETER DEFAULT VALUE USAGE
//* LIBPRFX CEE PREFIX FOR LIBRARY DATA SET NAMES
//* SRCELIB DATA SET NAME FOR SOURCE MODULE
//* LOADLIB DATA SET NAME FOR LOAD MODULE
//* MEMBER MEMBER NAME FOR LOAD MODULE
//* COPYLIB1 DATA SET NAME FOR COPYBOOK #1
//* COPYLIB2 DATA SET NAME FOR COPYBOOK #2
//* COPYLIB3 DATA SET NAME FOR COPYBOOK #3
//* COPYLIB4 DATA SET NAME FOR COPYBOOK #4
//*
//* CALLER MUST SUPPLY SRCELIB, LOADLIB AND MEMBER VALUES.
//*
//COBOL EXEC PGM=IGYCRCTL,REGION=2048K,PARM='LIB'
//SYSLIB DD DSNAME=©LIB4,
// DISP=SHR
// DD DSNAME=©LIB3,
// DISP=SHR
// DD DSNAME=©LIB2,
// DISP=SHR
// DD DSNAME=©LIB1,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSLIN DD DSNAME=&&LOADSET,UNIT=SYSDA,
// DISP=(MOD,PASS),SPACE=(TRK,(3,3))
//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//*SYSUT2 DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//SYSUT2 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT5 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT6 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSUT7 DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSIN DD DSNAME=&SRCELIB(&MEMBER),
// DISP=SHR
//LKED EXEC PGM=HEWL,COND=(8,LT,COBOL),REGION=1024K
//SYSLIB DD DSNAME=&LIBPRFX..SCEELKED,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSLIN DD DSNAME=&&LOADSET,DISP=(OLD,DELETE)
// DD DDNAME=SYSIN
//SYSLMOD DD DSNAME=&LOADLIB(&MEMBER),
// DISP=SHR
//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(10,10))
//SYSIN DD DUMMY
DSNH7COB: Precompile/Compile/Link-Edit
//**********************************************************************
//* DSNHCOB - COMPILE AND LINKEDIT A BATCH DB2 COBOL PROGRAM
//*
//DSNHCOB PROC WSPC=100,MEMBER=,SRCELIB=,LOADLIB=,DBRMLIB=,
// INCLLIB=SYS1.ADMIN.COPYLIB,
// COPYLIB1=SYS1.ADMIN.COPYLIB,
// COPYLIB2=SYS1.ADMIN.COPYLIB,
// COPYLIB3=SYS1.ADMIN.COPYLIB,
// COPYLIB4=SYS1.ADMIN.COPYLIB
//*
//* PRECOMPILE THE COBOL PROGRAM
//**********************************************************************
//PC EXEC PGM=DSNHPC,PARM='HOST(IBMCOB)',REGION=4096K
//STEPLIB DD DISP=SHR,DSN=SYS1.DSN810.SDSNEXIT
// DD DISP=SHR,DSN=DSN810.SDSNLOAD
//DBRMLIB DD DSN=&DBRMLIB(&MEMBER),
// DISP=SHR
//SYSCIN DD DSN=&&DSNHOUT,DISP=(MOD,PASS),
// SPACE=(100,(&WSPC,&WSPC))
//SYSLIB DD DSN=&INCLLIB,
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSTERM DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSUT1 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT2 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSIN DD DSN=&SRCELIB(&MEMBER),
// DISP=SHR
//*
//* COMPILE THE COBOL PROGRAM IF THE PRECOMPILE
//* RETURN CODE IS 4 OR LESS
//*
//COB EXEC PGM=IGYCRCTL,
// PARM='NODYNAM,QUOTE,LIB,LIST,RENT,RES,TRUNC(BIN),TEST(SYM)',
// COND=(4,LT,PC)
//STEPLIB DD DSN=IGY.SIGYCOMP,DISP=SHR
//SYSIN DD DSN=&&DSNHOUT,DISP=(OLD,DELETE)
//SYSLIB DD DSNAME=©LIB4,
// DISP=SHR
// DD DSNAME=©LIB3,
// DISP=SHR
// DD DSNAME=©LIB2,
// DISP=SHR
// DD DSNAME=©LIB1,
// DISP=SHR
// DD DSN=CICSTS31.CICS.SDFHCOB,
// DISP=SHR
//SYSLIN DD DSN=&&LOADSET,DISP=(MOD,PASS),
// SPACE=(100,(&WSPC,&WSPC))
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSUT1 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT2 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT3 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT4 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT5 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT6 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//SYSUT7 DD SPACE=(100,(&WSPC,&WSPC),,,ROUND)
//*
//* LINKEDIT IF THE PRECOMPILE AND COMPILE
//* RETURN CODES ARE 4 OR LESS
//*
//LKED EXEC PGM=IEWL,PARM='XREF',
// COND=((4,LT,COB),(4,LT,PC))
//SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR
// DD DISP=SHR,DSN=DSN810.SDSNLOAD
// DD DISP=SHR,DSN=CICSTS31.CICS.SDFHLOAD
//SYSLIN DD DSN=&&LOADSET,DISP=(OLD,DELETE)
// DD DDNAME=SYSIN
//SYSLMOD DD DSN=&LOADLIB(&MEMBER),
// DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSUT1 DD SPACE=(1024,(50,50))
//SYSIN DD DUMMY
No comments:
Post a Comment