Example 19: Using a JCL PROC to run BMC AMI Copy
This job example uses a JCL PROC to run
BMC AMI Copy
.
JCL—Using a JCL PROC to run BMC AMI Copy
//ACPEX19 JOB (PACP),'EXAMPLE 19',CLASS=Q,MSGCLASS=X,NOTIFY=&SYSUID
//**********************************************************************
//*
//* Use a command procedure to provide execution parameters.
//*
//* This job uses FULL AUTO to create an incremental copy if fewer
//* than 25% of the pages are changed, and a full copy if more than
//* 25% of the pages are changed. This job will create a local-site
//* primary (LP) copy on DASD if an incremental copy is chosen.
//* If a full copy is chosen, it will be stacked on tape.
//*
//* This example demonstrates the following features of COPY PLUS:
//*
//* - Restart parm NEW/RESTART to allow the job to be restarted by
//* re-submitting the job without changes.
//* - Wildcarding in the TABLESPACE specification
//* - Dynamic allocation with the OUTPUT command
//* - FULL AUTO FULLPCT (.01,25) to cause COPY PLUS to make an
//* incremental copy if fewer than 25% of the pages have changed
//* since the last copy that used RESETMOD YES. If more than 50%
//* have changed, a full copy is made.
//* - EMPTY NO to ensure that an incremental copy is made even if
//* no pages in the space have changed if COPY PLUS can acquire a
//* registration point.
//* - FULLDDN to specify the OUTPUT descriptor to use when a full
//* copy is made.
//*
//* Note: The procedure can be found in member ACPEX19P in the
//* COPY PLUS .ACPSAMP library.
//*
//**********************************************************************
// JCLLIB ORDER=(BMCACP.V101INST.EXAMPLE.JOBS)
//BMCCOPY EXEC ACPEX19P,
// SSID='DGA',UTILID='ACPEX19',RESTART='NEW/RESTART',
// MSGLVL='MSGLEVEL(1)',OPTIONS='ACP$OPTS'
//SYSIN DD *
OUTPUT LOCALP UNIT SYSDA
DSNAME ACP.LP.&DB.&TS.D&DATE.T&TIME
OUTPUT LOCALPF UNIT CART STACK YES
DSNAME ACP.LP.&DB.&TS.D&DATE.T&TIME
COPY TABLESPACE ACPEXDB1.*
COPYDDN(LOCALP)
FULLDDN(LOCALPF)
FULL AUTO FULLPCT(.01,25)
EMPTY NO
RESETMOD NO
SHRLEVEL CHANGE
/*
//**********************************************************************
//*
//* Use a command procedure to provide execution parameters.
//*
//* This job uses FULL AUTO to create an incremental copy if fewer
//* than 25% of the pages are changed, and a full copy if more than
//* 25% of the pages are changed. This job will create a local-site
//* primary (LP) copy on DASD if an incremental copy is chosen.
//* If a full copy is chosen, it will be stacked on tape.
//*
//* This example demonstrates the following features of COPY PLUS:
//*
//* - Restart parm NEW/RESTART to allow the job to be restarted by
//* re-submitting the job without changes.
//* - Wildcarding in the TABLESPACE specification
//* - Dynamic allocation with the OUTPUT command
//* - FULL AUTO FULLPCT (.01,25) to cause COPY PLUS to make an
//* incremental copy if fewer than 25% of the pages have changed
//* since the last copy that used RESETMOD YES. If more than 50%
//* have changed, a full copy is made.
//* - EMPTY NO to ensure that an incremental copy is made even if
//* no pages in the space have changed if COPY PLUS can acquire a
//* registration point.
//* - FULLDDN to specify the OUTPUT descriptor to use when a full
//* copy is made.
//*
//* Note: The procedure can be found in member ACPEX19P in the
//* COPY PLUS .ACPSAMP library.
//*
//**********************************************************************
// JCLLIB ORDER=(BMCACP.V101INST.EXAMPLE.JOBS)
//BMCCOPY EXEC ACPEX19P,
// SSID='DGA',UTILID='ACPEX19',RESTART='NEW/RESTART',
// MSGLVL='MSGLEVEL(1)',OPTIONS='ACP$OPTS'
//SYSIN DD *
OUTPUT LOCALP UNIT SYSDA
DSNAME ACP.LP.&DB.&TS.D&DATE.T&TIME
OUTPUT LOCALPF UNIT CART STACK YES
DSNAME ACP.LP.&DB.&TS.D&DATE.T&TIME
COPY TABLESPACE ACPEXDB1.*
COPYDDN(LOCALP)
FULLDDN(LOCALPF)
FULL AUTO FULLPCT(.01,25)
EMPTY NO
RESETMOD NO
SHRLEVEL CHANGE
/*
JCL PROC
//ACPEX19P PROC SSID='',UTILID='',RESTART='',MSGLVL='',OPTIONS=''
//BMCCOPY1 EXEC PGM=ACPMAIN,REGION=0M,
// PARM='&SSID,&UTILID,&RESTART,&MSGLVL,&OPTIONS'
//STEPLIB DD DISP=SHR,DSN=
product.libraries
// DD DISP=SHR,DSN=DB2.DSNEXIT
// DD DISP=SHR,DSN=DB2.DSNLOAD
//SYSPRINT DD SYSOUT=*
// PEND
//BMCCOPY1 EXEC PGM=ACPMAIN,REGION=0M,
// PARM='&SSID,&UTILID,&RESTART,&MSGLVL,&OPTIONS'
//STEPLIB DD DISP=SHR,DSN=
product.libraries
// DD DISP=SHR,DSN=DB2.DSNEXIT
// DD DISP=SHR,DSN=DB2.DSNLOAD
//SYSPRINT DD SYSOUT=*
// PEND
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*