zOs/JCL/REOJCL4X
//QREOJC4X JOB (PD00,KE30,,SS00000000), 'DB2 REORG',
// MSGCLASS=T,TIME=1440,
// NOTIFY=&SYSUID
//****** QR Reorg job from reoJcl *************************************
//* fun = r ==> reorg TS und IX
//* job = QREOJC4X
//* mbr = QR383A13*
//* subsys = DBAF
//* lctl = DBAF.DBAA.LCTL
//* lstdef = DBAF.DBAA.LISTDEF
//* rexx = TSO.RZ1.P0.USER.EXEC
//*********************************************************************
//*MAIN CLASS=LOG0
//* RTS FÜR INDEXE CHECKEN, OUTPUT ERSTELLEN
//P06 EXEC PGM=IKJEFT01,
// DYNAMNBR=20
//*YSEXEC DD DSN=TSO.RZ1.P0.USER.EXEC,DISP=SHR
//SYSEXEC DD DSN=A540769.WK.REXX,DISP=SHR
//DDIN1 DD DSN=DSN.SYSPRINT.QREOJC4X,DISP=SHR
//DDIN2 DD DSN=A540769.WK.TEXT(REOCJL4),DISP=SHR
//DDOUT1 DD DSN=DBAF.DBAA.LISTDEF.QREOJC4X,
// DISP=(MOD,CATLG,CATLG),
// MGMTCLAS=COM#E005,
// RECFM=FB,LRECL=80
//SYSTSIN DD *
%CHECKRTS DBAF IX
//SYSIN DD DUMMY
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*,RECFM=F,LRECL=132
//SYSUDUMP DD SYSOUT=*
//PLIDUMP DD SYSOUT=*
//*
//*
// IF RC < 5 THEN
//* REORG FÜR INDEXE AUSFÜHREN
//P07 EXEC PGM=DSNUTILB,
// PARM='DBAF,QREOJC4X.REORG'
//STEPLIB DD DSN=DB2@.RZ1.P0.DSNLOAD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//UTPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTEMPL DD DSN=DBAF.DBAA.LISTDEF(TEMPL),DISP=SHR
//SYSIN DD DSN=DBAF.DBAA.LISTDEF.QREOJC4X,DISP=SHR
//*
// ENDIF
//
//P00 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEL 'DSN.SYSPRINT.QREOJC4X' NVSAM PURGE
DEL 'DBAF.DBAA.LISTDEF.QREOJC4X' NVSAM PURGE
IF MAXCC < 9 THEN SET MAXCC = 0
//*
// IF P00.RC = 0 THEN
//* OBJEKTE AUS LISTDEF AUFLÖSEN
//P02 EXEC PGM=DSNUTILB,
// PARM='DBAF,QREOJC4X.PREVIEW'
//STEPLIB DD DSN=DB2@.RZ1.P0.DSNLOAD,DISP=SHR
//SYSPRINT DD DSN=DSN.SYSPRINT.QREOJC4X,
// DISP=(NEW,CATLG)
//UTPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSTEMPL DD DSN=DBAF.DBAA.LISTDEF(TEMPL),DISP=SHR
//SYSIN DD DSN=DBAF.DBAA.LISTDEF(OPTPREV),DISP=SHR
// DD DSN=A540769.WK.TEXT(REOCJL4),DISP=SHR
// ENDIF
//*
// IF RC < 9 THEN
//* SYSPRINT AUF SYSOUT UMKOPIEREN
//P03 EXEC PGM=IEBGENER
//SYSIN DD DUMMY
//SYSUT1 DD DSN=DSN.SYSPRINT.QREOJC4X,DISP=SHR
//SYSUT2 DD SYSOUT=*
// ENDIF
//*
//*
// IF RC < 5 THEN