[ Bottom of Page | Previous Page | Next Page | Contents | Index ]
To use this job collection method, your installation must have CONTROL-M installed and the jobs that comprise the application must run under the control of CONTROL-M.
Before you perform job collection with CONTROL-M, verify these values have been set for the CONTROL-M keywords in the BKMINI product parameter library member.
In the :ACDI section:
Automated Critical Data Identification uses the CTMRFLW CONTROL-M utility EXEC to create a job flow report based upon input scheduling files and table member names specified on the Application SETUP Options panel. Automated Critical Data Identification automatically constructs the appropriate job to complete the job collection event.
The scheduling files and their table member names are defined by the CONTROL-M product coordinator. They can contain multiple scheduling files (as input) for any application defined to Automated Critical Data Identification. You can also define standard scheduling files through definitions in the BKMINI product parameter library member.
The CONTROL-M job scheduling product requires you to submit an Automated Critical Data Identification constructed job, (generated through the CONTROL-M job collection option on the APPLICATION JOB COLLECTION OPTIONS panel) which produces a CONTROL-M job flow report. The output of the job flow report is used as input to the second step to save the job entries in the Automated Critical Data Identification Application Data Inventory database.
//JCLL JCLLIB ORDER=(prefix.value.SBKMJCL)
// INCLUDE MEMBER=IOASET
//CTMRFLW PROC
//STEP1 EXEC PGM=CTMRFLW,REGION=®
// INCLUDE MEMBER=&IOAENV
//DAALOCIN DD DISP=SHR,DSN=&DAALOCIN(ALCMRFLW)
//SCHOUT DD SPACE=(TRK,(300,300)),UNIT=&WORKUNIT
//DAJOB DD DDNAME=&SOURCE
//SCHEDULE DD DISP=SHR,DSN=&OLPREFM..SCHEDULE(&FLOWMEM)
//CKP DD DISP=SHR,DSN=&DBPREFM..CKP
//SYSPRINT DD SYSOUT=&OUT
//DAFLWPRM DD DDNAME=SYSIN
//DAREPORT DD SYSOUT=&OUT REPORTS SYSOUT
//DACHART DD SYSOUT=&OUT FLOW CHART SYSOUT
//DACHART1 DD SYSOUT=&OUT,DCB=(OPTCD=J),
// CHARS=(&CHARSET,&CHARST2)
//DACHART4 DD SYSOUT=&OUT,DCB=(OPTCD=J),
// CHARS=GT24 VERY SMALL LETTERS
//DACHART9 DD SYSOUT=&OUT,DCB=(OPTCD=J),
// CHARS=(&CHARSET,FM99) BOLD BOX ELEMENTS
//SYSOUT DD SYSOUT=&OUT
//DATRACE DD SYSOUT=&OUT
//SYSABEND DD SYSOUT=&OUTDUMP
// PEND
// EXEC CTMRFLW
//DAREPORT DD DISP=SHR,DSN=PDUSER.APPL.CLMOUTPT
//DAJOB DD DISP=SHR,DSN=FILE1(NAME1)
// DD DISP=SHR,DSN=FILE2(NAME2)
// DD DISP=SHR,DSN=FILE3(NAME3)
//*
//* APPL NAME = APPL
//* JOB TYPE = CLM JOB COLLECTION
//* SUBMIT BY PDUSER ON 12/01/2009 09:30:29
//*
// IF (RC < 5 ) THEN
//JOBCM EXEC BKMCM606,APPL=APPL,
// MPGMI=BKMCM606,
// RPT=PDUSER.APPL.CLMOUTPT
// ENDIF
// IF (RC < 5 ) THEN
//JOBCOLL EXEC BKMJOBSQ
// ENDIF
In the example, three scheduling files and their table members have been concatenated as the DAJOB DDname. The pre-allocated output file is assigned to the DAREPORT DDname.
This example shows a sample CONTROL-M application job list. You can display the application job list using the STATUS option on the Application AutoBuild Options panel.
When you select the Display Current JOB List option from the APPLICATION Display Selections panel, the Application JOB Sequence List panel is displayed. The Misc Descriptive Info field on the Application JOB Sequence List panel shows the contents of the CONTROL-M Table Job Flow report output as extracted for each job entry listed on the left. The job name entries in the first column are the current contents of the scheduling files and table members used as input and generated from the CTMRFLW utility program. For example:
Row 1 to 14 of 582
Command ==> Application ==> CTLMAPPL
Collection Method ==> CONTROL-M Table Entries
-- Jobname -- -- Misc Descriptive Info -------------
ADABKUAT 1 ADABKUAT ODATE 010725 TIME FROM 1900 UNTIL
ADABKUCJ 1 ADABKUCJ ODATE 010725 TIME FROM 0400 UNTIL
ADABKUHS 1 ADABKUHS ODATE 010725 TIME FROM 0200 UNTIL
BACKUPM 1 BACK UPM ODATE 010723
BECIDOWN 3 BECIDOWN BECISHUT ODATE 010725
BECIJRN4 2 BECIJRN4 BECISHUT ODATE 010725
BECISHUT 1 BECISHUT ODATE 010725 TIME FROM 2209 UNTIL
BECIUP 1 BECIUP ODATE 010725 TIME FROM 0601 UNTIL
BELLAS01 1 BELLAS01 ODATE 010725 TIME FROM 0130 UNTIL
BELLAT00 1 BELLAT00 ODATE 010725 TIME FROM 0745 UNTIL
BEMASSCT 2 BEMASSCT BECISHUT ODATE 010725
BEMASSS1 1 BEMASSS1 ODATE 010725 TIME FROM 0159 UNTIL
BEMASS1T 1 BEMASS1T ODATE 010722 TIME FROM 0603 UNTIL
This example shows a sample application anchor job structure list. You can display the anchor job structure list using the STATUS option on the Application AutoBuild Options panel.
When you select the Display Current JOB Anchor Chains option from the APPLICATION Display Selections panel, the Application ANCHOR Job Structures panel is displayed. The Job Structure Elements field on the Application ANCHOR Job Structures panel lists the successor jobs for the job named in the JOB/Anchor field. This information is extracted from the CTMRFLW output report using the DEPEND ON field.
Command ==> Row 183 to 196 of 625
Valid Commands => NOte, SAVE and SORT(c) APPLICATION ==> CTLMAPPL
- JOB/Anchor - - Type - -- JOB Structure Elements -----------------
FINETD CTL/M FINETD
FIPANBKP CTL/M FIPANBKP
FIPAYCD CTL/M FIPAYCD
FIPAYEXC CTL/M FIPAYEXC
FIPDTANK CTL/M FIPDTANK
FIREOLED CTL/M GFSBGNDF
FISCHED CTL/M FISCHED
FISHOUT CTL/M FISHOUT
FISTD CTL/M FISTD
FIVERIFY CTL/M FIBKUPD2 FIBKUPD3 FIBKUPD4 FIBKUPD5 FIBKUPD6
FIBKUPD7
FIVERIF1 CTL/M FIBKUPD0 FIBKUPD1 XIBKUPD1
FIVERIF2 CTL/M FIBKUPI0 FIBKUPI1
FIVP8J02 CTL/M FILISTD2
This example shows sample job entries in the CONTROL-M batch SYSPRINT file.
An example of the job entries in the batch SYSPRINT file from the last collection job is shown below. Information contained in the file has been extracted from the CTMRFLW output report.
CURRENT DATE = 11/15/01 CURRENT TIME = 09:46:32 PAGE = 2
J O B S C A N Output Summary:
Locating JOB List For Application: CTLMAPPL
Job Collection Type: REPLACE
Options: NONE
Job Entries Saved: By ALL Jobs
Filtering Status: ENABLED
Initial Anchor Job: CDINV04
JOB NAMES REMOVED BY FILTERING: WEU00617 WEU00301 WEU00461 WEU0461Y
Job Name: CONTROL-M Scheduling ( Job Flow Report ) Data:
--------- ----------------------------------------------
HLPCO041 1 HLPCO041 ODATE 010421 TIME FROM 0040 UNTIL 0500
SWTOM13 1 SWTOM13 ODATE 010723 TIME FROM 0700 UNTIL
SWTOM14 1 SWTOM14 ODATE 010723 TIME FROM 0700 UNTIL
LMCS 1 LMCS ODATE 010725 TIME FROM 1100 UNTIL
CCRF 1 CCRF ODATE 010725 TIME FROM 1130 UNTIL
CASCHED 1 CASCHED ODATE 010725
CDSCHED 1 CDSCHED ODATE 010725
CELSCHED 1 CELSCHED ODATE 010725
CRSCHED 1 CRSCHED ODATE 010725
BESCHED 1 BESCHED ODATE 010725
DBSCHED 1 DBSCHED ODATE 010725
DPACFSCH 1 DPACFSCH ODATE 010725
DPCOTSCD 1 DPCOTSCD ODATE 010725
DPJSCHED 1 DPJSCHED ODATE 010725
FICTMSCH 1 FICTMSCH ODATE 010725
SWSCHED 1 SWSCHED ODATE 010725
DPJHABND 1 DPJHABND ODATE 010725
TESTJOB2 1 TESTJOB2 ODATE 010725 TIME FROM 1000 UNTIL
SMSBKLRG 1 SMSBKLRG ODATE 010725 TIME FROM 0300 UNTIL
WEDB2WEP 1 WEDB2WEP ODATE 010725
TESTJOB3 1 TESTJOB3 ODATE 010725 TIME FROM 1105 UNTIL
SMSBKSTD 1 SMSBKSTD ODATE 010725 TIME FROM 0300 UNTIL
An example of the anchor structure entries in the batch SYSPRINT file from the last collection job is shown below. Information contained in the file has been extracted from the CTMRFLW output report.
J O B SCHEDULING - Anchor/DEP Job List
DEP Job: Successor Job/Member Name List:
--------- ----------------------------------------------
CDINV04 CDLOC03
DPPM2CAT DPPM2DLY
HLPNITLY HLPCS007
BYSERIAL SORTSERL
SORTSERL SER#LIST
SER#LIST FTPJCLT
FTPJCLT EISEDIT
BECISHUT BECIJRN4 BE14RQPO BE22R2BA BEMASSCT BECIDOWN
BEMASSCT BECIDOWN
CDCICSCL CDDAILY
CDDAILY CDCICSOP
COTMSDLY VAULT
KMDVAL KMDUJIGF
CIMSDCO2 CIMSBULK CIMSDISK
KMDADST9 KMDADSTM
KMDADSTM KMDADSTG
KMDLZR KMDDAMS
KMDCCIR KMDBKUPW
KMDBKUPW KMDWKRPT ADAROLL
KICKOFF FIREOLED
STARTUP XIMIS XISHOUT XILDPAJV XILDEMP XILDVINT XILDERIS XIGS8JW0
XFSEPNY XFSINDR XFSLEAV XFSSHOP XFSNCPR XIAD1JIC XIADVSM
XIADCGM XFSFADP XFSX002 XFSFALS XFSX003 XIBKUPI2 XFSEQPT
XFSIN91 XFSINF3 XFSINRP XIBKUPMB XFSMBILL XFSRBILL XFSSR50
XFSSR51 XIBKUPFB XFSFBILL XFSFHWT XFSSR52 XFSSR54 XFSAM82
XFSA656 XFSA601 XFSIN40 XFSIN70 XIIATADD FIBKUPD1 FIMIS
FISHOUT FILDSUSF FILDPAJV FILDEMP FILDVINT FILDERIS FIIATADD
FIGS8JW0 GFSINR2 GFSEPNY GFSINDR GFSLEAV GFSSHOP GFSRECJ
GFSARCH GFSNCP GFSNCPR FIAD1JIC FIADVSM FIADCGM GFSFADP
GFSX002 GFSFALS GFSX003 FIBKUPI2 GFSEQPT GFSRESJ GFSINB2
GFSIN91 GFSINF3 GFSINRP FIBKUPMB GFSMBILL GFSRBILL GFSSR50
GFSSR51 FIBKUPFB GFSFBILL GFSFHWT GFSSR52 GFSSR54 GFSAM82
GFSA656 GFSA601 GFSIN40 GFSIN70
FIREOLED GFSBGNDF
This information shows an example of CONTROL-M job collection reports which display the structure of the jobs.
In this example, job ABCJOB03 is succeeded by the ABCJOB02, ABCJOB04, and ABCJOB01 jobs. Jobs ABCJOB13 and ABCJOB23 are independent from ABCJOB03 and have successor jobs:
ORIGINAL JOBS FOR APPLICATION: CONTROLM1 2012/05/13 08:31:18
JOBNAME CTLM GROUP PREDECESSOR
------- ---------- -----------
ABCJOB03 XXXDMN1
ABCJOB02 XXXDMN1 ABCJOB03
ABCJOB04 XXXDMN1 ABCJOB02
ABCJOB01 XXXDMN1 ABCJOB04
ABCJOB03 HAS 3 SUCCESSOR JOBS
ABJOB13 XXXDMN2
ABCJOB14 XXXDMN2 ABCJOB13
ABJOB13 HAS 1 SUCCESSOR JOBS
ABJOB23 XXXDMN3
ABCJOB24 XXXDMN3 ABCJOB23
ABJOB23 HAS 1 SUCCESSOR JOBS
If job filters exist for the application, a report is also created. The following figure shows an example of this type of report.
JOBS AFTER FILTERING FOR APPLICATION: CONTROLM1 2012/05/13 08:31:18
JOBNAME CTLM GROUP PREDECESSOR
------- ---------- -----------
ABCJOB03 XXXDMN1
ABCJOB02 XXXDMN1 ABCJOB03
ABCJOB04 XXXDMN1 ABCJOB02
ABCJOB03 HAS 2 SUCCESSOR JOBS
ABJOB13 XXXDMN2
ABCJOB14 XXXDMN2 ABCJOB13
ABJOB13 HAS 1 SUCCESSOR JOBS
ABJOB23 XXXDMN3
ABCJOB24 XXXDMN3 ABCJOB23
ABJOB23 HAS 1 SUCCESSOR JOBS[ Top of Page | Previous Page | Next Page | Contents | Index ]