4.96k likes | 5.2k Views
XINFO . The IT Information System. Scanner Programs. H O RIZONT Software for Datacenters. Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com. The Modules of XINFO. Scheduling. Space and Tape. Database. CA-7. Space. DB2. RMM. IMS. CONTROL-M. CA-1.
E N D
XINFO The IT Information System Scanner Programs HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0www.horizont-it.com
The Modules of XINFO Scheduling Space and Tape Database CA-7 Space DB2 RMM IMS CONTROL-M CA-1 TWS for z/OS History TWS for distributed SMF Output ZEKE BETA93 Job Control CA-Deliver JCL Online Control-D Source Code CICS COBOL Load Modules PL/1 LOAD
XINFO for CA-7 offers: • XINFO Tables for • Evaluations, queries • How is what defined (e.g. jobs with EXEC=NO) • CA-7 updated values (e.g. last run date/time) • Cross reference • Which jobs are using which functions (e.g. ressources, DSN-Trigger) with which options? • XINFO Graphic • Jobnetplan
XINFO Tables for CA-7 • Job definitions • Scheduling definitions • Trigger • Requirements • Job/Step/Program informations (CA-7 JCL) • Job/DD/DSN informations (CA-7 JCL) • Virtual resources • Workload documentation, Prose • Scheduled overrids (#JI, #JO from JCL-Scanning)
CA-7 - Startpanel Select CA7 from XINFO’s startpanel
CA-7 - Displays the displays for CA-7…
XINFO Display: Job Information ------------------------- CA-7 CPU JOB DEFINITION -------------------------- FUNCTION: LIST (ADD,DELETE,DD,PURGE,DELPRRN,FORMAT,LIST,UPD) JOB:XXRJANF GENERAL: SYSTEM: XXRTAG JOBNET: OWNER: UID: 0 JCL: ID: 0 MEMBER: XXRJANF RELOAD: N EXEC: Y RETAIN-JCL: N LIB: REQUIREMENTS: HOLD: N JCL-OVRD: N USE-OVRD-LIB: N VERIFY: N MAINT: N SATISFACTION LEAD-TIME: JOB: 0 DSN: 0 ARFSET: EXECUTION: MAINID: ALL INSERT-RMS: Y COND-CODE: 0 RO: 0 DONT SCHEDULE -- BEFORE: 00000 0000 AFTER: 99999 0000 MESSAGES: LTERM: REQUIREMENT-LIST: Y PROMPTS: Y ERROR MSGS -- RQMTS NOT USED: Y DSN NOT FOUND: Y RESOURCES: REGION: 6000 CLOCK-TIME: 0001 CPU-TIME: 00001 CLASS: A PRTY: 000 MSGCLASS: T TAPE DRIVES...TYPE1: 000 M 000 C TYPE2: 000 M 000 C PROGRAM: SM20 MSG-INDX: 00 -- DB.1 -- 03.165 / 10:16:28 MESSAGE: LIST SUCCESSFUL
XINFO Display: Schedule Definition ------------------ CA-7 CPU JOB SCHEDULING PARAMETER EDIT ------------------ FUNCTION: LIST (ADD,DELETE,EXIT,FORMAT,LIST,REPL,SAVE,SR,SS) JOB: XXRJANF SCHID: 10 SCAL: ROLL: D INDEX: 000 DOTM LDTM SBTM 0110 0010 0100 __ X __ DAILY __ __ WEEKLY SUN: MON: TUE: WED: THU: FRI: SAT: __ __ MONTHLY JAN: FEB: MAR: APR: MAY: JUN: JUL: AUG: SEP: OCT: NOV: DEC: WEEK: DAY-OF-WEEK: RDAY: __ __ ANNUAL DAY: DEFAULT SCAL: HO __ __ SYMETRIC START: SPAN: SCHID-COUNT: 001 PROGRAM: SM72 MSG-INDX: 00 -- DB.2.1-E -- 03.165 / 10:02:46 MESSAGE: LIST FUNCTION SUCCESSFUL
XINFO Display: Job Triggering --------------------------- CA-7 JOB TRIGGERING ---------------------------- FUNCTION: LIST(FORMAT,LIST,UPD) PAGE0001 JOB: XXRJANF OPT SCHID TRGD-JOB TRGID DOTM QTM LDTM SBTM *---- EXCEPTIONS ----* 010 XXRJJUP 0200 0020 010 XXRJC7L 0200 0010 010 XXRJC7 0200 0010 010 XXRJSMF 0200 0040 OPTIONS: A=ADD,D=DELETE,U=UPDATE,*=PROCESSED,?=ERROR PROGRAM: SM75 MSG-INDX: 00 -- DB.2.4 -- 03.165 / 10:34:02 MESSAGE: LIST FUNCTION SUCCESSFUL ------------------------- CA-7 DATA SET TRIGGERING ------------------------- FUNCTION: LIST(FORMAT,LIST,UPD) PAGE 0001 DSN: P390K.DSN.TRIGGER DSNBR: 11 OPT SCHID TRGD-JOB TRGID DOTM QTM LDTM SBTM *---- EXCEPTIONS ----* 000 JOB010 010 0200 0020 000 JOB011 010 0200 0020 000 JOB012 010 0200 0020 OPTIONS: A=ADD,D=DELETE,U=UPDATE,*=PROCESSED,?=ERROR PROGRAM: SM75 MSG-INDX: 00 -- DB.2.6 -- 03.165 / 10:57:09 MESSAGE: LIST FUNCTION SUCCESSFUL
XINFO Display: Requirements ------------------- CA-7 JOB PREDECESSOR/SUCCESSOR MENU ------------------- FUNCTION ===> EXECUTION REQUIREMENTS DEFINED BY: 1 - DATA SET PREDECESSORS 2 - CPU JOB PREDECESSORS OR MUTUALLY EXCLUSIVE JOBS (CAN NOT RUN AT SAME TIME) 4 - INPUT NETWORK PREDECESSORS OR OUTPUT NETWORK SUCCESSORS 6 - USER MEMO-FORM PREDECESSORS 7 - REPORT IDS CREATED PROGRAM: SM60 MSG-INDX: 00 -- DB.3 -- 03.165 / 11:08:31 MESSAGE: SPECIFY OPTION, TRANSFER OR ENTER A COMMAND ON THE TOP LINE
CA-7 - You like to know ... Which jobs are not running anymore? Which jobs have EXEC=N? Which jobs have lead time > 1 hour? Which jobs are triggered by a job? Which jobs are triggered by a dataset? Which jobs have user requirements? Which jobs are using virtual resources? Which jobs did use a resource between 01:00 and 06:00? How to create job flowcharts? How to get all successors of a job? How does XINFO gets CA-7 data? What’s new with XINFO 2.3?
CA-7 - Job Information To search for jobs... ... select Job Information
CA-7 - Search for Jobs Which jobs CA* are not running anymore since 31.12.2000? …scroll down for more selection criteria… …specify last run date and the comparison operator LE
CA-7 - Resulting Jobs Job Scroll to the right …
Find Jobs, e.g. with Exec=N Scroll for more selection-fields
Result „Job Information" Found jobs Scroll for more columns Legend for the Columns
CA-7 - Resulting Last Run Dates Last Run Date Job
Result „Job Triggering“ Found Jobs Scroll for more columns JOB = Job Trigger DSN = DSN Trigger NW = Network Trigger
CA-7 - Job Triggering To search for triggered jobs... ... select Job Triggering
CA-7 - Search for dataset triggers Which jobs C*XX* are triggered by… …datasets?(NB means NON BLANK)
CA-7 - Resulting dataset triggers JOB = Job Trigger DSN = DSN Trigger NW = Network Trigger Job Dataset triggers
CA-7 - User Requirements To search for requirements... ... select Requirements/Pred
CA-7 - Search for User Requirements Which jobs have user requirements?
CA-7 - Resulting Jobs Job Scroll to the right …
CA-7 - Resulting User Requirements User Requirements Job
Find jobs, e.g. with Lead Time > 1 h Scroll for more selection-fields
Result „Schedule Definition“ Found Jobs Scroll for more columns
XINFO Display: Prose Find any string anywhere in the job dokumentations
XINFO Display: Scheduled Overrides The JCL-Scanner interprets #JI, #JO and resolves the JCL for all possible SCHIDs and puts in this table: for which SCHID is the JCL-Statement valid.
XINFO Display: JOB/PGM/DD Which Job is using which DSN (Ca-7 DSNBR-Nr. is available too)
CA-7 - Search for Virtual Resources Which jobs are using Virtual Resources *DB*?
CA-7 - Resulting Virtual Resources Job Resource
CA-7 - Advanced Search for Virtual Resources • Q: When are virtual resources used, and which jobs did use them? • A: There is no standard display in XINFO for that, but you can join CA-7 virtual resources with SMF job/step information
CA-7 - Advanced Search for Virtual Resources Where to get more information about that:XINFO manuals "ISPF Dialog Generator" and "Tips and Tricks for the Administrator" DSPLTVRSMF: Virtual Resources Specify fields for SELECT- Panel Specify fields for TABLE- Panel JOIN: VRJOBNAME <=> SMFJOBNAME VRSTEP <=> SMFSTEPNAME Define Line Commands Define external Line Commands Generate more Line Commands with XXRJMD3 XXRTSMF:SMF - Job/Step Information
CA-7 - Advanced Search for Virtual Resources All jobs which used resource DB2* between 01:00 and 06:00 Our new display for resource history
CA-7 - Resulting Virtual Resources Jobs, which used Resource DB2*
CA-7 - Job Flowcharts Go to the end of the display list to activate XINFO's graphics
CA-7 - Job Flowcharts Select CA7 Job Netplan…
CA-7 - Selection for Job Flowcharts Specify selection criteria…
XINFO Graphic: CA-7 Job Netplan „not parallel“ DSN Trg Jobs Predecessor Job Trg Jobs All connections with the matching SCHID USR Requirement
CA-7 - Using Line Commands Right mouse click on a job symbol:Direct access to all related information
CA-7 - Successors of a Job What happens if a job would fail? Use the line command "Dep. Level"…
CA-7 - Resulting Successors of a Job ...to find out which jobs would not run!
How does XINFO get CA-7 data? • Running CA-7 Batch Terminal: • LJOB,JOB=*,LIST=ALL • XINFO Scanner • Read SYSPRINT of BTI • Write the data, prepared to load in XINFO-Tables • Find out all possible SCHIDs for every Job and creates dependencies, to build the graphic jobnetplan
SCHIDs within CA-7 Jobnetplan (1) • Dependencies within the jobnetplan are build with consideration of the SCHIDs • Trigger and Req. using SCHID=000 are replaced by real SCHIDs • Example: • JOBA runs Mon with 001 and Tue with 002 • JOBA triggers JOBB with SCHID=000 • JOBB triggers JOBC with SCHID=000 • JOBA triggers JOBD with SCHID=002
SCHIDs within CA-7 Jobnetplan (2) SCHID 000 ersetzt mit 001 SCHID 000 replaced by 001 JOBA with SCHID 001 and once again with 002 SCHID 000 replaced by 002
Problems with the Batch-Terminal • Long duration: ca. 90 min. / 10.000 Jobs • Without JOB/PGM/DD-Table and LJOB,JOB=*,LIST=NODD Duration ~ 40 min. / 10.000 Jobs • One terminal occupied (you can avoid this using CCI, performance is slightly better) • CA7-Batch-Terminal-Output-File has to be allocated new, with large space amount (requires CA-7 stop/start)
What‘s new with XINFO 2.3 • No more dependent on Batch Terminal, the scanner reads now CA7-VSAM files. Duration: ~ 3 min. / 10.000 Jobs • Creator job of trigger DSN areshown as predecessors in the netplan. Info is based on: • JCL (table JCL - DSN) • CA-7 JCL (table sStep/DD Information) • U7SVC command (Tabelle JCL - SYSIN) • Jobs which are planned by using BTI or U7SVC command “DEMAND“ or “RUN“ are displayed graphically in the netplan. Info is based on • Table JCL - SYSIN • Table JCL - EXEC
CA-7 Job Netplan, DSN Trigger CA07XX09 Job creates Trigger-DSN DSN triggers Job JCL and/or CA7 – Info of the jobs must be available to XINFO