DSNTEJ5C
THIS JCL PERFORMS THE PHASE 5 SETUP FOR THE SAMPLE APPLICATIONS AT SITES WITH COBOL.
//*********************************************************************
//* NAME = DSNTEJ5C
//*
//* DESCRIPTIVE NAME = DB2 SAMPLE APPLICATION
//* PHASE 5
//* COBOL, CICS
//*
//* Licensed Materials - Property of IBM
//* 5650-DB2
//* (C) COPYRIGHT 1982, 2016 IBM Corp. All Rights Reserved.
//*
//* STATUS = Version 12
//*
//* FUNCTION = THIS JCL PERFORMS THE PHASE 5 SETUP FOR THE SAMPLE
//* APPLICATIONS AT SITES WITH COBOL. IT PREPARES THE
//* COBOL CICS PROGRAM.
//*
//* RUN THIS JOB ANYTIME AFTER PHASE 2.
//*
//* CHANGE ACTIVITY =
//* 08/18/2014 Single-phase migration s21938_inst1 s21938
//*
//*********************************************************************
//JOBLIB DD DSN=DSN!!0.SDSNEXIT,DISP=SHR
// DD DSN=DSN!!0.SDSNLOAD,DISP=SHR
// DD DSN=CICSTS.SDFHLOAD,DISP=SHR
//*
//* STEP 1: CREATE CICS LOGICAL MAP
//MAPG EXEC DFHASMVS,PARM='DECK,NOOBJECT,SYSPARM(DSECT)',
// OUTC='*'
//SYSPUNCH DD DSN=DSN!!0.SRCLIB.DATA(DSN8MCMG),
// DISP=OLD
//SYSIN DD DSN=DSN!!0.SDSNSAMP(DSN8CCG),
// DISP=SHR
//*
//* STEP 2: CREATE CICS LOGICAL MAP
//MAPD EXEC DFHASMVS,PARM='DECK,NOOBJECT,SYSPARM(DSECT)',
// COND=(4,LT),OUTC='*'
//SYSPUNCH DD DSN=DSN!!0.SRCLIB.DATA(DSN8MCMD),
// DISP=OLD
//SYSIN DD DSN=DSN!!0.SDSNSAMP(DSN8CCD),
// DISP=SHR
//*
//* STEP 3: PREPARE CICS COBOL PROGRAMS
//DSNH EXEC PGM=IKJEFT01,COND=(4,LT),DYNAMNBR=50
//SYSTSPRT DD SYSOUT=*
//SYSTERM DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSPROC DD DSN=DSN!!0.SDSNCLST,DISP=SHR
//SYSTSIN DD *
%DSNH INPUT('''DSN!!0.SDSNSAMP(DSN8CC0)''') +
PLIB('''DSN!!0.SRCLIB.DATA''') +
P2LIB('''DSN!!0.SDSNSAMP''') +
TERM(LEAVE) PRINT(LEAVE) SOURCE(NO) XREF(NO) +
HOST(IBMCOB) RUN(CICS) BIND(NO) +
DELIM(APOST) SQLDELIM(APOSTSQL) +
DBRMLIB('''DSN!!0.DBRMLIB.DATA''') +
PRELINK(YES) +
LLIB('''DSN!!0.RUNLIB.LOAD''') +
COBICOMP('''IGY.V!R!M!.SIGYCOMP(IGYCRCTL)''') +
COPTION('''NOSEQUENCE,QUOTE,RENT,PGMNAME(LONGUPPER)''') +
LOPTION('LIST,XREF,MAP,RENT') +
STDSQL(NO) +
XLIB('''DSN!!0.SDSNLOAD''') +
LOAD('''DSN!!0.RUNLIB.LOAD''')
%DSNH INPUT('''DSN!!0.SDSNSAMP(DSN8CC1)''') +
PLIB('''DSN!!0.SRCLIB.DATA''') +
P2LIB('''DSN!!0.SDSNSAMP''') +
TERM(LEAVE) PRINT(LEAVE) SOURCE(NO) XREF(NO) +
HOST(IBMCOB) RUN(CICS) BIND(NO) +
DELIM(APOST) SQLDELIM(APOSTSQL) +
DBRMLIB('''DSN!!0.DBRMLIB.DATA''') +
PRELINK(YES) +
LLIB('''DSN!!0.RUNLIB.LOAD''') +
COBICOMP('''IGY.V!R!M!.SIGYCOMP(IGYCRCTL)''') +
COPTION('''NOSEQUENCE,QUOTE,RENT,PGMNAME(LONGUPPER)''') +
LOPTION('LIST,XREF,MAP,RENT') +
STDSQL(NO) +
XLIB('''DSN!!0.SDSNLOAD''') +
LOAD('''DSN!!0.RUNLIB.LOAD''')
%DSNH INPUT('''DSN!!0.SDSNSAMP(DSN8CC2)''') +
PLIB('''DSN!!0.SRCLIB.DATA''') +
P2LIB('''DSN!!0.SDSNSAMP''') +
TERM(LEAVE) PRINT(LEAVE) SOURCE(NO) XREF(NO) +
HOST(IBMCOB) RUN(CICS) BIND(NO) +
DELIM(APOST) SQLDELIM(APOSTSQL) +
DBRMLIB('''DSN!!0.DBRMLIB.DATA''') +
PRELINK(YES) +
LLIB('''DSN!!0.RUNLIB.LOAD''') +
COBICOMP('''IGY.V!R!M!.SIGYCOMP(IGYCRCTL)''') +
COPTION('''NOSEQUENCE,QUOTE,RENT,PGMNAME(LONGUPPER)''') +
LOPTION('LIST,XREF,MAP,RENT') +
STDSQL(NO) +
XLIB('''DSN!!0.SDSNLOAD''') +
LOAD('''DSN!!0.RUNLIB.LOAD''')
//*
//* STEP 4: BIND THE PROGRAM
//BIND EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//DBRMLIB DD DSN=DSN!!0.DBRMLIB.DATA,DISP=SHR
//SYSUDUMP DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
SET CURRENT SQLID = 'SYSADM';
GRANT BIND, EXECUTE ON PLAN DSN8CC0
TO PUBLIC;
//SYSTSIN DD *
DSN SYSTEM(DSN)
BIND PACKAGE (DSN8CC!!) MEMBER(DSN8CC0) APPLCOMPAT(V!!R1) +
ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
BIND PACKAGE (DSN8CC!!) MEMBER(DSN8CC1) APPLCOMPAT(V!!R1) +
ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
BIND PACKAGE (DSN8CC!!) MEMBER(DSN8CC2) APPLCOMPAT(V!!R1) +
ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
BIND PLAN(DSN8CC0) PKLIST(DSN8CC!!.*) -
ACTION(REPLACE) RETAIN +
ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
RUN PROGRAM(DSNTIAD) PLAN(DSNTIA!!) -
LIB('DSN!!0.RUNLIB.LOAD')
END
//*
//* STEP 5: CREATE THE CICS BMS PHYSICAL MAP
//MAPGP EXEC DFHASMVS,COND=(4,LT),OUTC='*'
//SYSPUNCH DD DSN=&&TEMP,
// DISP=(,PASS),
// UNIT=SYSDA,SPACE=(1024,(100,10)),
// DCB=(RECFM=F,BLKSIZE=80)
//SYSIN DD DSN=DSN!!0.SDSNSAMP(DSN8CCG),
// DISP=SHR
//*
//* STEP 6: LINKEDIT THE CICS BMS PHYSICAL MAP
//MAPGL EXEC PGM=IEWL,PARM='LIST,LET,XREF',COND=(4,LT)
//SYSUT1 DD UNIT=SYSDA,SPACE=(1024,(100,10))
//SYSLMOD DD DSN=DSN!!0.RUNLIB.LOAD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSLIN DD DSN=&&TEMP,DISP=(OLD,DELETE)
// DD *
NAME DSN8CCG(R)
//*
//* STEP 7: CREATE THE CICS BMS PHYSICAL MAP
//MAPDP EXEC DFHASMVS,COND=(4,LT),OUTC='*'
//SYSPUNCH DD DSN=&&TEMP,
// DISP=(,PASS),
// UNIT=SYSDA,SPACE=(1024,(100,10)),
// DCB=(RECFM=F,BLKSIZE=80)
//SYSIN DD DSN=DSN!!0.SDSNSAMP(DSN8CCD),
// DISP=SHR
//*
//* STEP 8: LINKEDIT THE CICS BMS PHYSICAL MAP
//MAPDL EXEC PGM=IEWL,PARM='LIST,LET,XREF',COND=(4,LT)
//SYSUT1 DD UNIT=SYSDA,SPACE=(1024,(100,10))
//SYSLMOD DD DSN=DSN!!0.RUNLIB.LOAD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSLIN DD DSN=&&TEMP,DISP=(OLD,DELETE)
// DD *
NAME DSN8CCD(R)