DSNTEJ2C

THIS JCL PERFORMS THE PHASE 2 COBOL SETUP FOR THE SAMPLE APPLICATIONS.

//*********************************************************************
//*  NAME = DSNTEJ2C
//*
//*  DESCRIPTIVE NAME = DB2 SAMPLE APPLICATION
//*                     PHASE 2
//*                     COBOL
//*
//*    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 2 COBOL SETUP FOR THE
//*             SAMPLE APPLICATIONS.  IT PREPARES AND EXECUTES
//*             COBOL BATCH PROGRAMS.
//*
//*             THIS JOB IS RUN AFTER PHASE 1.
//*
//*
//*  CHANGE ACTIVITY =
//*    08/18/2014 Single-phase migration            s21938_inst1 s21938
//*
//*********************************************************************
//*
//JOBLIB  DD  DISP=SHR,DSN=DSN!!0.SDSNEXIT
//        DD  DISP=SHR,DSN=DSN!!0.SDSNLOAD
//        DD  DISP=SHR,DSN=CEE.V!R!M!.SCEERUN
//*
//*        STEP  1: CREATE COPY FILE TABLE DESCRIPTIONS (DCLGEN)
//PH02CS01 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSTSPRT DD SYSOUT=*,DCB=(RECFM=F,LRECL=200,BLKSIZE=200)
//SYSUDUMP DD SYSOUT=*
//SYSTSIN  DD *
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCDP)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCEM)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCDM)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCAD)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCA2)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCCS)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCOV)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCDT)'
DELETE 'DSN!!0.SRCLIB.DATA(DSN8MCED)'
DSN SYSTEM(DSN)
 DCLGEN TABLE(VDEPT)   +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCDP)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PDEPT)
 DCLGEN TABLE(VEMP)   +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCEM)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PEMP)
 DCLGEN TABLE(VDEPMG1) +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCDM)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PDEPMGR)
 DCLGEN TABLE(VASTRDE1) +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCAD)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PASTRDET)
 DCLGEN TABLE(VASTRDE2) +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCA2)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   NAMES(ADE2)  +
   STRUCTURE(PASTRDE2)
 DCLGEN TABLE(VCONA)  +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCCS)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PCONA)
 DCLGEN TABLE(VOPTVAL) +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCOV)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(POPTVAL)
 DCLGEN TABLE(VDSPTXT) +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCDT)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PDSPTXT)
 DCLGEN TABLE(VEMPDPT1) +
   OWNER(DSN8!!0) +
   LIBRARY('DSN!!0.SRCLIB.DATA(DSN8MCED)') +
   ACTION(ADD) APOST +
   LANGUAGE(IBMCOB) +
   STRUCTURE(PEMPDPT1)
END
//*
//*        STEP  2: PREPARE ERROR MESSAGE ROUTINE
//PH02CS02 EXEC DSNHICOB,MEM=DSN8MCG,
//         COND=(4,LT),
//         PARM.PC=('HOST(IBMCOB)',APOST,APOSTSQL,SOURCE,
//         NOXREF,'SQL(DB2)','DEC(31)'),
//         PARM.COB=(NOSEQUENCE,QUOTE,RENT,'PGMNAME(LONGUPPER)'),
//         PARM.LKED='LIST,XREF,MAP,RENT'
//PC.DBRMLIB   DD DSN=DSN!!0.DBRMLIB.DATA(DSN8MCG),
//             DISP=SHR
//PC.SYSLIB    DD DSN=DSN!!0.SRCLIB.DATA,
//             DISP=SHR
//PC.SYSIN     DD DSN=DSN!!0.SDSNSAMP(DSN8MCG),
//             DISP=SHR
//LKED.SYSLMOD DD DSN=DSN!!0.RUNLIB.LOAD(DSN8MCG),
//             DISP=SHR
//*
//*        STEP  3: PREPARE COBOL PHONE PROGRAM
//PH02CS03 EXEC DSNHICOB,MEM=DSN8BC3,
//         COND=(4,LT),
//         PARM.PC=('HOST(IBMCOB)',APOST,APOSTSQL,SOURCE,
//         NOXREF,'SQL(DB2)','DEC(31)'),
//         PARM.COB=(NOSEQUENCE,QUOTE,RENT,'PGMNAME(LONGUPPER)')
//PC.DBRMLIB   DD DSN=DSN!!0.DBRMLIB.DATA(DSN8BC3),
//             DISP=SHR
//PC.SYSLIB    DD DSN=DSN!!0.SRCLIB.DATA,
//             DISP=SHR
//PC.SYSIN     DD DSN=DSN!!0.SDSNSAMP(DSN8BC3),
//             DISP=SHR
//LKED.SYSLMOD DD DSN=DSN!!0.RUNLIB.LOAD(DSN8BC3),
//             DISP=SHR
//LKED.RUNLIB  DD DSN=DSN!!0.RUNLIB.LOAD,
//             DISP=SHR
//LKED.SYSIN   DD *
     INCLUDE SYSLIB(DSNELI)
     INCLUDE RUNLIB(DSN8MCG)
//*
//*        STEP  4: BIND AND RUN PROGRAMS
//PH02CS04 EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//DBRMLIB  DD DSN=DSN!!0.DBRMLIB.DATA,DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSOUT   DD SYSOUT=*
//REPORT   DD SYSOUT=*
//SYSIN    DD *
 SET CURRENT SQLID = 'SYSADM';
 GRANT BIND, EXECUTE ON PLAN DSN8BH!!
   TO PUBLIC;
//SYSTSIN DD *
 DSN SYSTEM(DSN)
 BIND PACKAGE(DSN8BH!!) MEMBER(DSN8BC3) APPLCOMPAT(V!!R1) +
      ACT(REP) ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
 BIND PLAN(DSN8BH!!) PKLIST(DSN8BH!!.*) +
      ACTION(REPLACE) RETAIN +
      ISO(CS) CURRENTDATA(YES) ENCODING(EBCDIC)
 RUN  PROGRAM(DSNTIAD) PLAN(DSNTIA!!)  -
      LIB('DSN!!0.RUNLIB.LOAD')
 RUN  PROGRAM(DSN8BC3) PLAN(DSN8BH!!) -
      LIB('DSN!!0.RUNLIB.LOAD')
 END
//CARDIN   DD *
L*
LJO%
L%SON
LSMITH
LBROWN          ALAN
LBROWN          DAVID
U                           0002304265
//*