Previous Topic: Program APCDAREO

Next Topic: Parameter Administration

Job APCBJRDR - Reload of Batch Online Data Cluster

Job APCBJRDR performs the following database maintenance functions:

The JCL for job APCBJRDR is shown following.

//JOBCARD…
//*
//*
//*
//********************************************************************
//* SAVE WITH REPRO, DELETE/DEFINE CLUSTER, LOAD WITH REPRO          *
//********************************************************************
//* DEFINE WHICH CLUSTER YOU WANT TO GET PROCESSED                   *
//* 0=NO FILE   1=GO GET IT                                          *
//********************************************************************
// SET GETJOBF=1     JOB DATA CLUSTER            -KSDSJOB-
// SET GETEXCF=1     EXCLUSION CLUSTER           -KSDSEXC-
// SET GETALTF=1     ALERT DATA CLUSTER          -KSDSALT-
// SET GETBPMF=1     BATCH PROFILE INDEX CLUSTER -KSDSBPM-
// SET GETPROF=1     BATCH PROFILE DATA CLUSTER  -KSDSPRO-
// SET GETLMOF=1     LOAD MODULE DATA CLUSTER    -KSDSLMO-
//********************************************************************
//* FILES :      JOB FILE                                            *
//*              EXCLUSION FILE                                      *
//*              ALERT FILE                                          *
//*              BATCH PROFILE MANAGEMENT FILE                       *
//*              BATCH PROFILE FILE                                  *
//*              LOAD MODULE FILE                                    *
//*------------------------------------------------------------------*
//* Copyright (C) 2011 CA. All Rights Reserved.
//* Copyright (C) Trilog AG. 
//********************************************************************
//*
// IF (&GETJOBF EQ 1) THEN
//*
//********************************************************************
//* DELETE POSSIBLY EXISTING KSDSJOB TEMPFILE
//********************************************************************
//DELJOBT  EXEC PGM=IDCAMS
//SYSPRINT  DD  SYSOUT=T
//SYSOUT    DD  SYSOUT=T
//SYSTSPRT  DD  SYSOUT=T
//SYSIN     DD  *

DELETE prefix.PMA.REPROJOB

   SET MAXCC=0000
/*
//********************************************************************
//* JOB CLUSTER -KSDSJOB-
//********************************************************************
//KSDSJOB1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INDD     DD DISP=SHR,

// DSN=prefix.KSDSJOB

//OUTDD    DD DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(50,10)),
//            DCB=(LRECL=8189,RECFM=VB,BLKSIZE=8193),
//            UNIT=SYSDA,

// DSN=prefix.PMA.REPROJOB

//SYSIN    DD *
  REPRO INFILE(INDD) OUTFILE(OUTDD)
/*
//*
//KSDSJOB2 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(DEDEFJOB)

//*
//KSDSJOB3 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//TEMP     DD  DISP=OLD,

// DSN=prefix.PMA.REPROJOB

//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(REPROJOB)

//*
// ENDIF
//*
//*-------------------------------------------------------------------
//* END OF KSDSJOB PROCESSING
//*-------------------------------------------------------------------
// IF (&GETEXCF EQ 1) THEN
//*
//********************************************************************
//* DELETE POSSIBLY EXISTING KSDSEXC TEMPFILE
//********************************************************************
//DELEXCT  EXEC PGM=IDCAMS
//SYSPRINT  DD  SYSOUT=T
//SYSOUT    DD  SYSOUT=T
//SYSTSPRT  DD  SYSOUT=T
//SYSIN     DD  *

DELETE prefix.PMA.REPROEXC

   SET MAXCC=0000
/*
//********************************************************************
//* EXC CLUSTER -KSDSEXC-
//********************************************************************
//KSDSEXC1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INDD     DD DISP=SHR,

// DSN=prefix.KSDSEXC

//OUTDD    DD DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(50,10)),
//            DCB=(LRECL=8189,RECFM=VB,BLKSIZE=8193),
//            UNIT=SYSDA,

// DSN=prefix.PMA.REPROEXC

//SYSIN    DD *
  REPRO INFILE(INDD) OUTFILE(OUTDD)
/*
//*
//KSDSEXC2 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(DEDEFEXC)

//*
//KSDSEXC3 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//TEMP     DD  DISP=OLD,

// DSN=prefix.PMA.REPROEXC

//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(REPROEXC)

//*
// ENDIF
//*
//*-------------------------------------------------------------------
//* END OF KSDSEXC PROCESSING
//*-------------------------------------------------------------------
// IF (&GETALTF EQ 1) THEN
//*
//********************************************************************
//* DELETE POSSIBLY EXISTING KSDSALT TEMPFILE
//********************************************************************
//DELALTT  EXEC PGM=IDCAMS
//SYSPRINT  DD  SYSOUT=T
//SYSOUT    DD  SYSOUT=T
//SYSTSPRT  DD  SYSOUT=T
//SYSIN     DD  *

DELETE prefix.PMA.REPROALT

   SET MAXCC=0000
/*
//********************************************************************
//* ALT CLUSTER -KSDSALT-
//********************************************************************
//KSDSALT1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INDD     DD DISP=SHR,

// DSN=prefix.KSDSALT

//OUTDD    DD DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(50,10)),
//            DCB=(LRECL=8189,RECFM=VB,BLKSIZE=8193),
//            UNIT=SYSDA,

// DSN=prefix.PMA.REPROALT

//SYSIN    DD *
  REPRO INFILE(INDD) OUTFILE(OUTDD)
/*
//*
//KSDSALT2 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(DEDEFALT)

//*
//KSDSALT3 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//TEMP     DD  DISP=OLD,

// DSN=prefix.PMA.REPROALT

//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(REPROALT)

//*
// ENDIF
//*
//*-------------------------------------------------------------------
//* END OF KSDSALT PROCESSING
//*-------------------------------------------------------------------
// IF (&GETBPMF EQ 1) THEN
//*
//********************************************************************
//* DELETE POSSIBLY EXISTING KSDSBPM TEMPFILE
//********************************************************************
//DELBPMT  EXEC PGM=IDCAMS
//SYSPRINT  DD  SYSOUT=T
//SYSOUT    DD  SYSOUT=T
//SYSTSPRT  DD  SYSOUT=T
//SYSIN     DD  *

DELETE prefix.PMA.REPROBPM

   SET MAXCC=0000
/*
//********************************************************************
//* BPM CLUSTER -KSDSBPM-
//********************************************************************
//KSDSBPM1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INDD     DD DISP=SHR,

// DSN=prefix.KSDSBPM

//OUTDD    DD DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(50,10)),
//            DCB=(LRECL=8189,RECFM=VB,BLKSIZE=8193),
//            UNIT=SYSDA,

// DSN=prefix.PMA.REPROBPM

//SYSIN    DD *
  REPRO INFILE(INDD) OUTFILE(OUTDD)
/*
//*
//KSDSBPM2 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(DEDEFBPM)

//*
//KSDSBPM3 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//TEMP     DD  DISP=OLD,

// DSN=prefix.PMA.REPROBPM

//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(REPROBPM)

//*
// ENDIF
//*
//*-------------------------------------------------------------------
//* END OF KSDSBPM PROCESSING
//*-------------------------------------------------------------------
// IF (&GETPROF EQ 1) THEN
//*
//********************************************************************
//* DELETE POSSIBLY EXISTING KSDSPRO TEMPFILE
//********************************************************************
//DELPROT  EXEC PGM=IDCAMS
//SYSPRINT  DD  SYSOUT=T
//SYSOUT    DD  SYSOUT=T
//SYSTSPRT  DD  SYSOUT=T
//SYSIN     DD  *

DELETE prefix.PMA.REPROPRO

   SET MAXCC=0000
/*
//********************************************************************
//* PRO CLUSTER -KSDSPRO-
//********************************************************************
//KSDSPRO1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INDD     DD DISP=SHR,

// DSN=prefix.KSDSPRO

//OUTDD    DD DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(50,10)),
//            DCB=(LRECL=8189,RECFM=VB,BLKSIZE=8193),
//            UNIT=SYSDA,

// DSN=prefix.PMA.REPROPRO

//SYSIN    DD *
  REPRO INFILE(INDD) OUTFILE(OUTDD)
/*
//*
//KSDSPRO2 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(DEDEFPRO)

//*
//KSDSPRO3 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//TEMP     DD  DISP=OLD,

// DSN=prefix.PMA.REPROPRO

//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(REPROPRO)

//*
// ENDIF
//*
//*-------------------------------------------------------------------
//* END OF KSDSPRO PROCESSING
//*-------------------------------------------------------------------
// IF (&GETLMOF EQ 1) THEN
//*
//********************************************************************
//* DELETE POSSIBLY EXISTING KSDSLMO TEMPFILE
//********************************************************************
//DELLMOT  EXEC PGM=IDCAMS
//SYSPRINT  DD  SYSOUT=T
//SYSOUT    DD  SYSOUT=T
//SYSTSPRT  DD  SYSOUT=T
//SYSIN     DD  *

DELETE prefix.PMA.REPROLMO

   SET MAXCC=0000
/*
//********************************************************************
//* LMO CLUSTER -KSDSLMO-
//********************************************************************
//KSDSLMO1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//INDD     DD DISP=SHR,

// DSN=prefix.KSDSLMO

//OUTDD    DD DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(50,10)),
//            DCB=(LRECL=8189,RECFM=VB,BLKSIZE=8193),
//            UNIT=SYSDA,

// DSN=prefix.PMA.REPROLMO

//SYSIN    DD *
  REPRO INFILE(INDD) OUTFILE(OUTDD)
/*
//*
//KSDSLMO2 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(DEDEFLMO)

//*
//KSDSLMO3 EXEC PGM=IDCAMS,COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//TEMP     DD  DISP=OLD,

// DSN=prefix.PMA.REPROLMO

//SYSIN DD DISP=SHR,

// DSN=prefix.CNTL(REPROLMO)

//*
// ENDIF
//*
//*-------------------------------------------------------------------
//* END OF KSDSLMO PROCESSING
//*-------------------------------------------------------------------