The following JCL is an example of the job stream for requesting
reports and extracts from CICSĀ® PA . The
sample library SCPASAMP provided with CICS PA includes
JCL members to generate all the CICS PA reports
and extracts. See Sample library for a
complete list of these job streams.
Figure 1. JCL for generating CICS PA reports and
extracts (part 1 of 2)
//CPASAMP JOB (Job Accounting)
//*
//CICSPA EXEC PGM=CPAMAIN
//STEPLIB DD DSN=CICSPA.V5R4M0 .SCPALINK,DISP=SHR
//CPAHDBRG DD DSN=USER.CICSPA.XYX.REPOSTRY,DISP=SHR
//*
//* CICS PA messages
//SYSPRINT DD SYSOUT=*
//*
//* SMF Files for APPLID=CICSP
//SMFIN001 DD DSN=CICS.APPL1.FILE1,DISP=SHR
// DD DSN=CICS.APPL1.FILE2,DISP=SHR,UNIT=AFF=SMFIN001
//*
//* Report output files - dynamically allocated by CICS PA ,
//* or you can specify them in the JCL
//MYLIST DD SYSOUT=*
//*
//* Extract data sets
//CPAOEX01 DD DSN=ABC.CPU5LEX2.CSV,DISP=OLD
//CPAORS02 DD DSN=ABC.RECSEL1.CSV,DISP=OLD
//CPAOSX03 DD DSN=ABC.STATEXT1.CSV.TCBMODES,DISP=OLD
//TS029B02 DD DSN=ABC.STATEXT2.CSV.STTS029B,DISP=OLD
//*
//* External work files for use by reports that invoke SORT
//CPAXW001 DD DSN=&&CPAXW001,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW002 DD DSN=&&CPAXW002,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW003 DD DSN=&&CPAXW003,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW004 DD DSN=&&CPAXW004,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW005 DD DSN=&&CPAXW005,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW006 DD DSN=&&CPAXW006,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW007 DD DSN=&&CPAXW007,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW008 DD DSN=&&CPAXW008,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPAXW009 DD DSN=&&CPAXW009,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//*
//* Sort work files
//CPASWK01 DD DSN=&&CPASWK01,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPASWK02 DD DSN=&&CPASWK02,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPASWK03 DD DSN=&&CPASWK03,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPASWK04 DD DSN=&&CPASWK04,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//CPASWK05 DD DSN=&&CPASWK05,DISP=(NEW,DELETE),
// UNIT=SYSDA,SPACE=(CYL,(10,10))
//SYSOUT DD SYSOUT=*
Figure 2. JCL for generating CICS PA reports and
extracts (part 2 of 2)
//* Command input
//SYSIN DD *
* Report Set : SAMPLE
* Description: Sample CICS PA Report Set
CICSPA SMFSTART(2012/01/12),
SMFSTOP(2012/01/13),
* Reports for APPLID=CICSP
IN(SMFIN001),
APPLID(CICSP),
LINECNT(60),
FORMAT(':','/'),
PRECISION(4),
LIST(OUTPUT(MYLIST),
SELECT(PERFORMANCE(INCL(USERID(MYID))))),
LISTX,
SUMMARY,
TOTAL,
WAITANALYSIS,
PROFILING(ID(001),REPORT(SMF)),
PROFILING(ID(001),BASELINE(SCEN1)),
CROSS(NOWRITE),
TRANGROUP,
BTS,
WORKLOAD,
TRACKINGLIST,
TRACKINGSUMMARY,
LISTEXCEPTION,
SUMEXCEPTION,
RECSEL(OUTPUT(RSEL0001),
DDNAME(CPAORS02)),
RESUSAGE(OUTPUT(RESU0001),
TRANLIST(FILE,TEMPSTOR,DPL)),
STATISTICSLIST(
FIELDS(DSRDS_TCB_ADDRESS,
DSRDS_TCB_NAME)),
STATISTICSSUMMARY(
FIELDS(APPLID(ASCEND),
SMSMEMLIMITSRC(FIN),
SMSHWMGDSAALLOC(MAX))),
STATSALERT(STALTDEF(SOS)),
CTGSTATISTICS,
DB2,
MQ,
OMEGAMON,
LOGGER,
EXTRACTPERFORMANCE(DDNAME(CPAOSX03)),
EXTRACTSTATISTICS(STTS010A(TS029B02))
/*
//* Dictionary records
//CPADICTR DD DISP=SHR,DSN=CICSPA.CICSP.DICT
//