Unload Load
Unload Load
// 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 ***********