0% found this document useful (0 votes)
76 views3 pages

Unload Load

This document contains two JCL jobs. The first job unloads table data from the DBPROD2 database and sorts it. The second job loads the sorted data into the DBPROD2 database.

Uploaded by

Nagalingeswara V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views3 pages

Unload Load

This document contains two JCL jobs. The first job unloads table data from the DBPROD2 database and sorts it. The second job loads the sorted data into the DBPROD2 database.

Uploaded by

Nagalingeswara V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

//ISR0200C JOB 'UNLOAD DBPROD2 ISRV0200',CLASS=E,

// NOTIFY=&SYSUID,MSGCLASS=Q,SCHENV=TDA
//*
//****************************************************************
//*** DELETES OUTPUT DATASETS ***
//****************************************************************
//PS010D EXEC PGM=IEFBR14
//****************************************************************
//DEL01 DD DSN=TICS.ISRV0200.LOAD.CARD.TEMP2,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL02 DD DSN=TICS.ISRV0200.LOAD.CARD.DBPROD2,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//*
//****************************************************************
//*** UNLOAD THE TABLE DATA FROM DBPROD2 ***
//****************************************************************
//PS020 EXEC PGM=IKJEFT01,DYNAMNBR=20
//****************************************************************
//STEPLIB DD DSN=DB2A.SDSNLOAD,DISP=SHR
//*
//SYSREC00 DD DSN=TICS.ISRV0200.DBPROD2.UNLD(+1),
// UNIT=SYSDA,SPACE=(CYL,(120,50),RLSE),
// VOL=SER=TSTA2C,
// DISP=(,CATLG,DELETE),
// DCB=(DCBLABEL,RECFM=FB,BLKSIZE=0)
//SYSPUNCH DD DSN=TICS.ISRV0200.LOAD.CARD.TEMP2,
// UNIT=SYSDA,SPACE=(CYL,(1,1),RLSE),
// VOL=SER=TSTA2C,
// DISP=(,CATLG,DELETE)
//*
//SYSOUT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSABOUT DD SYSOUT=*
//SYSDBOUT DD SYSOUT=*
//*
//SYSTSIN DD DSN=DB2A.SYS.PARMLIB(SYSCNTL),DISP=SHR
// DD DSN=DB2A.SYS.PARMLIB(DSQLIAUL),DISP=SHR
//SYSIN DD *
SELECT *
FROM DBPROD2.ISRV0200
FETCH FIRST 10 ROWS ONLY
WITH UR;
/*
//****************************************************************
//*** ABEND HANDLING ***
//****************************************************************
//****************************************************************
//PS020A EXEC PGM=PWJCABND,PARM=0010,COND=(0,EQ,PS020)
//****************************************************************
//*** SORT ***
//****************************************************************
//*
//PS030 EXEC PGM=SORT
//*
//SORTIN DD DSN=TICS.ISRV0200.LOAD.CARD.TEMP2,DISP=SHR
//SORTOUT DD DSN=TICS.ISRV0200.LOAD.CARD.DBPROD2,
// UNIT=SYSDA,SPACE=(CYL,(1,1),RLSE),
// VOL=SER=TSO046,
// DISP=(,CATLG,DELETE),
// DCB=*.SORTIN
//SYSOUT DD SYSOUT=*
//SYSIN DD *
OPTION COPY
INREC IFTHEN=(WHEN=(8,26,CH,EQ,C'DATA LOG NO INDDN SYSREC00'),
OVERLAY=(8:C'REPLACE DATA LOG NO NOCOPYPEND INDDN SYSREC00'))
OUTREC IFTHEN=(WHEN=(7,16,CH,EQ,C'DBPROD2.ISRV0200'),
OVERLAY=(2:C' INTO TABLE DBPROD2.ISRT0200'))
/*
//*

DB2A.SYS.PARMLIB(SYSCNTL)
****** ******************
000100 DSN SYSTEM(DSNA)
****** ******************

DB2A.SYS.PARMLIB(DSQLIAUL)
****** ***************************** Top of Data *************
000001 RUN PROGRAM(DSNTIAUL) PLAN(DSNTIAUL) PARMS('SQL')
****** **************************** Bottom of Data ***********

********** LOAD JOB ***************************************


//ISR0200C JOB 'LOAD DBPROD2 ISRV0200',CLASS=E,
// NOTIFY=&SYSUID,MSGCLASS=Q,SCHENV=TDA
//*
//*********************************************************
//*** DELETES OUTPUT DATASETS
//*********************************************************
//PS010D EXEC PGM=IEFBR14
//*********************************************************
//DEL01 DD DSN=TICS.S.ISRV0200.SORTWK01,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL02 DD DSN=TICS.S.ISRV0200.SORTWK02,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL03 DD DSN=TICS.S.ISRV0200.SORTWK03,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL04 DD DSN=TICS.S.ISRV0200.SORTWK04,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL05 DD DSN=TICS.S.ISRV0200.SYSDISC,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL06 DD DSN=TICS.S.ISRV0200.SYSUT1,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL07 DD DSN=TICS.S.ISRV0200.SORTOUT,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL08 DD DSN=TICS.S.ISRV0200.SYSERR,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//DEL09 DD DSN=TICS.S.ISRV0200.SYSMAP,
// DISP=(MOD,DELETE),UNIT=SYSDA,SPACE=(TRK,1)
//*
//****************************************************************
//*** LOAD THE UNLOADED DATA FROM PRODUCTION INTO DBPROD2 ***
//****************************************************************
//PS020 EXEC DSNUPROC,SYSTEM=DSNA,UID='ISRT0200',UTPROC='',
// LIB='DB2A.SDSNLOAD'
//****************************************************************
//*
//DSNUPROC.SYSREC00 DD DSN=PISR.S.ISRWULD1.ISRV0200.UNLD(0),
// DISP=SHR
//*
//DSNUPROC.SYSIN DD DSN=TICS.ISRV0200.LOAD.CARD.DBPROD2,
// DISP=SHR
//*
//DSNUPROC.SORTWK01 DD DSN=TICS.S.ISRV0200.SORTWK01,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(CYL,(10,10),RLSE),
// UNIT=SYSDA
//DSNUPROC.SORTWK02 DD DSN=TICS.S.ISRV0200.SORTWK02,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(CYL,(10,10),RLSE),
// UNIT=SYSDA
//DSNUPROC.SORTWK03 DD DSN=TICS.S.ISRV0200.SORTWK03,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(CYL,(10,10),RLSE),
// UNIT=SYSDA
//DSNUPROC.SORTWK04 DD DSN=TICS.S.ISRV0200.SORTWK04,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(CYL,(10,10),RLSE),
// UNIT=SYSDA
//DSNUPROC.SYSDISC DD DSN=TICS.S.ISRV0200.SYSDISC,
// DISP=(NEW,DELETE,CATLG),
// SPACE=(CYL,(1,1),,,ROUND),
// UNIT=SYSDA
//DSNUPROC.SYSUT1 DD DSN=TICS.S.ISRV0200.SYSUT1,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(CYL,(10,10),,,ROUND),
// UNIT=SYSDA
//DSNUPROC.SORTOUT DD DSN=TICS.S.ISRV0200.SORTOUT,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(CYL,(10,10),,,ROUND),
// UNIT=SYSDA
//DSNUPROC.SYSERR DD DSN=TICS.S.ISRV0200.SYSERR,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(TRK,(10,10),,,ROUND),
// UNIT=SYSDA
//DSNUPROC.SYSMAP DD DSN=TICS.S.ISRV0200.SYSMAP,
// DISP=(NEW,DELETE,DELETE),
// SPACE=(TRK,(10,10),,,ROUND),
// UNIT=SYSDA
//*

You might also like