Download presentation
Presentation is loading. Please wait.
1
The IT Information System
XINFO The IT Information System Scanner Programs HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1
2
The Modules of XINFO CA-7 Space DB2 CONTROL-M RMM IMS TWS for z/OS
Scheduling Space and Tape Database CA-7 Space DB2 CONTROL-M RMM IMS TWS for z/OS CA-1 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
3
XINFO for CA-7 offers: XINFO Tables for XINFO Graphic
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
4
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)
5
Select CA7 from XINFO’s startpanel
CA-7 - Startpanel Select CA7 from XINFO’s startpanel
6
CA-7 - Displays the displays for CA-7…
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: RO: 0 DONT SCHEDULE -- BEFORE: AFTER: MESSAGES: LTERM: REQUIREMENT-LIST: Y PROMPTS: Y ERROR MSGS -- RQMTS NOT USED: Y DSN NOT FOUND: Y RESOURCES: REGION: CLOCK-TIME: CPU-TIME: 00001 CLASS: A PRTY: MSGCLASS: T TAPE DRIVES...TYPE1: 000 M 000 C TYPE2: 000 M 000 C PROGRAM: SM20 MSG-INDX: DB / 10:16:28 MESSAGE: LIST SUCCESSFUL
8
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 __ 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: DB.2.1-E / 10:02:46 MESSAGE: LIST FUNCTION SUCCESSFUL
9
XINFO Display: Job Triggering
CA-7 JOB TRIGGERING FUNCTION: LIST (FORMAT,LIST,UPD) PAGE 0001 JOB: XXRJANF OPT SCHID TRGD-JOB TRGID DOTM QTM LDTM SBTM *---- EXCEPTIONS ----* 010 XXRJJUP 010 XXRJC7L 010 XXRJC 010 XXRJSMF OPTIONS: A=ADD,D=DELETE,U=UPDATE,*=PROCESSED,?=ERROR PROGRAM: SM75 MSG-INDX: DB / 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 JOB 000 JOB 000 JOB OPTIONS: A=ADD,D=DELETE,U=UPDATE,*=PROCESSED,?=ERROR PROGRAM: SM75 MSG-INDX: DB / 10:57:09 MESSAGE: LIST FUNCTION SUCCESSFUL
10
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: DB / 11:08:31 MESSAGE: SPECIFY OPTION, TRANSFER OR ENTER A COMMAND ON THE TOP LINE
11
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?
12
... select Job Information
CA-7 - Job Information To search for jobs... ... select Job Information
13
CA-7 - Search for Jobs Which jobs CA* are not running anymore since ? …scroll down for more selection criteria… …specify last run date and the comparison operator LE 3 18 3 10 3 46 24 22 12 12
14
CA-7 - Resulting Jobs Job Scroll to the right … 3 18 3 10 3 12 24 22
46 12
15
Find Jobs, e.g. with Exec=N
Scroll for more selection-fields
16
Result „Job Information"
Found jobs Scroll for more columns Legend for the Columns
17
CA-7 - Resulting Last Run Dates
Job 3 18 3 10 3 12 24 22 46 12
18
Result „Job Triggering“
Found Jobs Scroll for more columns JOB = Job Trigger DSN = DSN Trigger NW = Network Trigger
19
To search for triggered jobs...
CA-7 - Job Triggering To search for triggered jobs... ... select Job Triggering
20
CA-7 - Search for dataset triggers
Which jobs C*XX* are triggered by… …datasets? (NB means NON BLANK) 3 18 3 10 3 12 24 22 46 12
21
CA-7 - Resulting dataset triggers
JOB = Job Trigger DSN = DSN Trigger NW = Network Trigger Job Dataset triggers 3 18 3 10 3 46 24 22 12 12
22
CA-7 - User Requirements
To search for requirements... ... select Requirements/Pred
23
CA-7 - Search for User Requirements
Which jobs have user requirements? 3 18 3 3 10 12 24 22 46 12
24
CA-7 - Resulting Jobs Job Scroll to the right … 3 18 3 10 3 12 24 22
46 12
25
CA-7 - Resulting User Requirements
Job 3 18 3 10 3 12 24 22 46 12
26
Find jobs, e.g. with Lead Time > 1 h
Scroll for more selection-fields
27
Result „Schedule Definition“
Found Jobs Scroll for more columns
28
Find any string anywhere in the
XINFO Display: Prose Find any string anywhere in the job dokumentations
29
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.
30
XINFO Displays: JOB/PGM/DD
31
XINFO Display: JOB/PGM/DD
Which Job is using which DSN (Ca-7 DSNBR-Nr. is available too)
32
CA-7 - Search for Virtual Resources
Which jobs are using Virtual Resources *DB*? 3 18 3 3 10 12 24 22 46 12
33
CA-7 - Resulting Virtual Resources
Job Resource 3 18 3 10 3 12 24 22 46 12
34
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 3 18 3 3 10 12 24 22 46 12
35
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 18 3 3 3 10 24 22 46 12 12
36
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 18 3 3 10 3 12 24 22 46 12
37
CA-7 - Resulting Virtual Resources
Jobs, which used Resource DB2* 3 18 3 3 10 12 24 22 46 12
38
CA-7 - Job Flowcharts Go to the end of the display list to activate XINFO's graphics
39
CA-7 - Job Flowcharts Select CA7 Job Netplan…
40
CA-7 - Selection for Job Flowcharts
Specify selection criteria…
41
XINFO Graphic: CA-7 Job Netplan
„not parallel“ DSN Trg Jobs Predecessor Job Trg Jobs All connections with the matching SCHID USR Requirement
42
CA-7 - Using Line Commands
Right mouse click on a job symbol: Direct access to all related information
43
CA-7 - Successors of a Job
What happens if a job would fail? Use the line command "Dep. Level"…
44
CA-7 - Resulting Successors of a Job
...to find out which jobs would not run!
45
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
46
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
47
SCHIDs within CA-7 Jobnetplan (2)
SCHID 000 replaced by 001 SCHID 000 ersetzt mit 001 JOBA with SCHID 001 and once again with 002 SCHID 000 replaced by 002
48
Problems with the Batch-Terminal
Long duration: ca. 90 min. / Jobs Without JOB/PGM/DD-Table and LJOB,JOB=*,LIST=NODD Duration ~ 40 min. / 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)
49
What‘s new with XINFO 2.3 No more dependent on Batch Terminal, the scanner reads now CA7-VSAM files. Duration: ~ 3 min. / Jobs Creator job of trigger DSN are shown 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
50
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
51
CA-7 Job Netplan, BTI DEMANDs
If you use Batch Terminal and CA-7 commands to “demand“ Jobs : //CA7STEP1 EXEC CA7BTI //SYSPRINT DD SYSOUT=* //SYSIN DD * /LOGON DEMAND,JOB=DJOB011,JCLID=0,SCHID=10 /LOGOFF The JCL has to be scanned by XINFO ... //SYSIN DD * /LOGON RUN,JOB=TESTXXX,JCLID=001 /LOGOFF
52
CA-7 Job Netplan, SVC DEMANDs
If you use CA7SVC and CA-7 commands to “demand“ Jobs : // EXEC CA7SVC,PARM='/LOGON ; DEMAND,JOB=DJOB061' //CA7DATA DD * DEMAND,JOB=DJOB062 ; DEMAND,JOB=DJOB063;/LOGOFF /* DD-Name CA7DATA has to be defined as “SYSIN“ in the JCL scanner parameters.
53
CA-7 Job Netplan, REXX DEMANDs
If you use CA7REXX and CA-7 Commands to “emand“ Jobs : //CA7TSO01 EXEC PGM=IKJEFT01 //STEPLIB DD DSN=SYSH.CA7.V3R3.CAILIB,DISP=SHR //SYSPROC DD DSN=SYSH.CA7.V3R3.CAICLIB,DISP=SHR //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * EX 'SYSH.CA7.V3R3.CAICLIB(CA7REXX)' 'DEMAND,JOB=TJOB01' /* XINFO recognizes that command...
54
CA-7 Job Netplan, REXX DEMANDs
If you use your own REXX: //CA7TSO01 EXEC PGM=IKJEFT01 //STEPLIB DD DSN=SYSH.CA7.V3R3.CAILIB,DISP=SHR //SYSPROC DD DSN=SYSH.CA7.V3R3.CAICLIB,DISP=SHR //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * EX 'SYSH.CA7.V3R3.CAICLIB(DJOB051)' /* But in this case XINFO has a problem: The commands are not in the JCL EDIT SYSH.CA7.V3R3.CAICLIB(DJOB051) Command ===> ****** ***************************** Top of Data ******* /* REXX */ 000002 ADDRESS TSO "CALL 'SYSH.CA7.V3R3.CAILIB(U7SVC)' '/LOGON ; DEMAND,JOB=DJOB051 ; /LOGOFF' "
55
CA-7 Job Netplan, REXX DEMANDs
If you use your own REXX and CA-7 commands to „demand“ Jobs : //CA7TSO01 EXEC PGM=IKJEFT01 //STEPLIB DD DSN=SYSH.CA7.V3R3.CAILIB,DISP=SHR //SYSPROC DD DSN=SYSH.CA7.V3R3.CAICLIB,DISP=SHR //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * EX 'SYSH.CA7.V3R3.CAICLIB(DJOB051)' /* //SYSIN DD DSN=SYSH.CA7.V3R3.CAICLIB(DJOB051),DISP=SHR XINFO can alnalyze REXX if the source is specified in the SYSIN statement.
56
Job Netplan with DEMAND-Job
JOBX demand job
57
XINFO and Control-M The Control interface of XINFO analyses following data under z/OS, UNIX, NT etc.: General Job Definitions Conditions Control Definitions Resources General Plan Data "Shout When“ Definitions "Set Var“ Definitions
58
Control-M - Startpanel
Select Control-M from XINFO’s startpanel
59
Control-M - Displays XINFO displays data from z/OS and other platforms… …for Control-D systems …and Job Flowcharts for all systems
60
Control-M - Would you like to ...
Search for all jobs with table ABC*? Search for all jobs which are running on Node XYZ? Search for all jobs which are using a calendar? Search for all jobs which are started with FORCEJOB? Create Table Flowcharts? Create Job Flowcharts? See the what you cannot do with the ECS?
61
Control-M - Job Definitions
Search all jobs with tables KRW5*
62
Control-M - Job Definitions
Result with z/OS and „distributed“ ECS jobs
63
Control-M - Job NodeId Search for all jobs,
which are running on node “mmisidb”
64
Control-M - Job NodeId
65
Control-M - Schedule Calendar
Search for all jobs which are using a calendar (NB= not blank)
66
Control-M - Schedule Calendar
67
Control-M - Schedule Calendar
How often is that calendar used?
68
Control-M - Schedule Calendar
69
Control-M - DO Cond Action
Which jobs are started with FORCEJOB?
70
Control-M - DO Cond Action
71
Control-M – Set Var Which jobs are using date variables?
72
Control-M – Set Var All jobs that are using date variables
73
Control-M – Set Var Group by “Value/Expr”…
74
Control-M – Set Var …to get an overview about all date variables
75
Control-M - Table Flowchart
Show table MBVN... ...with all interfaces
76
Control-M - Table Flowchart
Successors Predecessors
77
Control-M - Table Flowchart
Go directly to other Control-M data
78
Control-M - From Tables to Jobs
... the Job Flowchart for table KRW123
79
Control-M - Job Flowchart
Table Condition Job
80
Control-M - Job Flowchart
Search job MBV230L2 from table MBVN... ...with all successors, but not more than 3 levels
81
Control-M - Job Flowchart
Successor Start point
82
Control-M - Job Flowchart
Global conditions Unix jobs Host jobs
83
Control-M - Job Flowchart
...direct access to all CTM-, JCL, SMF, Space and other XINFO Data.
84
Control-M - Job Flowchart
...direct access to all CTM-, JCL, SMF, Space and other XINFO Data.
85
Control-M - Job Flowchart
Job / Member Condition Forcejob No Control-M Job set this condition Dummy-Symbol for Group-Scheduling
86
Control-M - Job Flowchart
Control-D Report No Control-M Job has this condition as input
87
Control-M - Job Flowchart
“normal” IN/OUT Conditions Condition set by “ON PGMST DO FORCEJOB...” Condition from one to another Table “OR” Conditions Condition set by “ON PGMST DO COND...”
88
Control-M - Job Flowchart
Condition from one to another Table Cluster by Table Global Condition between different Contol-M Systems (Datacenter)
89
Control-M - Job Flowchart
Cluster by Table
90
Control-M - Job Flowchart
All Symbols and Links can be changed to your needs
91
Control-M - Job Flowchart
For example, only the Jobname in the Symbol You can hide the condition text
92
Control-M - Job Flowchart
Netplan without condition text
93
Control-M - Job Flowchart
Print preview
94
Control-M - XINFO vs. ECS
Control-M ECS: Good to define or maintain jobs, but do you really like to use it for…
95
Control-M - XINFO vs. ECS
Visualisation?
96
Control-M - XINFO vs. ECS
...or Documentation?
97
Control-M - XINFO vs. ECS
Another disadvantage of the ECS: Control-M supports “multi -platform-scheduling“, but ...
98
Control-M - XINFO vs. ECS
..it has no focal point of view! and XINFO?
99
Control-M - Multi Plattform Charts
Unix z/OS NT CTM- Database CTM- Schedule- Libraries CTM- Database SQL SQL XINFO CTM Scanner Temp Files Temp Files XINFO Database
100
Control-M - Multi Plattform Charts
XINFO shows jobs and conditions from platform to platform in one single flowchart
101
XINFO and TWS for z/OS The TWS-Interface gives you information about TWS Databases, Current plan, Long term plan and Job history Applications, Workstations, Calendars, Periods Dependencies and Special resources Variables, OI, ETT Current plan, Long term plan Job history
102
Select TWS from XINFO’s startpanel
XINFO Startpanel Select TWS from XINFO’s startpanel
103
Here we have the displays for TWS
TWS z/OS -Displays Here we have the displays for TWS
104
TWS z/OS -Would you like to know ...
Which Applications are using Period MONTH? Are there any Time jobs without TIME DEPENDENT=Y? Are there any Predecessors NOTFND? Which Successors has an Operation? Jobnetplan with Pred- and Succs of an Operation? Which Operations are using Special resource XYZ? Are there any Periods which can be deleted? Which Calendars have a freeday Friday 15. August? Are there any ETTs, where the Application does not exist? Which OIs can be deleted? More…
105
TWS z/OS -Would you like to know ...
Are there any manual modifications in the LTP? Which Operations are planned between 01:00 and 02:00? Which Operations did abend last July? When an Application is planned to run? (GENDAYS++) Generate batchloader statements?
106
TWS z/OS -Search for Periods
To search for Run cycles... ... select option 2
107
TWS z/OS -Search for Periods
Which Applications are using Period MONTH? 3 18 3 3 10 12 24 22 46 12
108
TWS z/OS -Resulting Periods
Period type, Free day rule etc. Application status Period 3 18 3 10 3 46 24 22 12 12
109
TWS z/OS -Search for Time Operations
To search for Operations ... ... select option 3 for Operation Data
110
TWS z/OS -Search for Time Operations
Scroll down for more selection criteria Which Operations have TIME DEPENDEND=N, but do have a Start Time? NB means “Not Blank” 3 18 3 10 3 46 24 22 12 12
111
TWS z/OS -Resulting Operations
Application Id Workstation Id PS: Move the mouse… Operation number …to get the column name 3 18 3 10 3 22 24 46 12 12
112
TWS z/OS -Search for Predecessors
To search for Predecessors ... ... select option 4 Dependencies
113
TWS z/OS -Search for NOTFND
Which Predecessors do not exist anymore?? Note: -NOTFND- is inserted by XINFO as the Predecessor‘s Jobname . 3 18 3 10 3 12 24 22 46 12
114
TWS z/OS -Resulting Predecessors
Jobs with predecessors... …which do not exist any more 3 18 3 10 3 12 24 22 46 12
115
TWS z/OS -Search for Successors
To search for Successors ... ... Again: select option 4 for Dependencies
116
TWS z/OS -Search for Successors
Which are the successor from Jobs P390K4? 3 18 3 3 10 12 24 22 46 12
117
TWS z/OS -Resulting Successors
Predecessors... …and Successors 3 18 3 10 3 12 24 22 46 12
118
TWS z/OS -Jobnetplan with Pred or Succ
To search for Predecessors and Successors of a start operation ... ... select GRAPH, then TWS Job Netplan
119
TWS z/OS -Jobnetplan with Pred or Succ
Specify start point… …and the desired Pred(ecessor) and Succ(essor) level 3 18 3 10 3 12 24 22 46 12
120
TWS z/OS -Jobnetplan with Pred or Succ
The result is a Job Netplan with all predecessors and successors of job XXRJUP 18 3 3 3 10 12 24 22 46 12
121
TWS z/OS -Search for Special Resources
To search for Special Resources ... ... select option 5 for Spec.Res./Applications
122
TWS z/OS -Search for Special Resources
Which Special Resources are used ? 3 18 3 3 10 12 24 22 46 12
123
TWS z/OS -Search for Special Resources
…and increase the "Max. number of rows", "0" means all rows If you need a list with all Resources: 1) Goto options… 18 3 3 10 3 12 24 22 46 12
124
TWS z/OS -Resulting Special Resources
Application Id Job Resources 3 18 3 10 3 46 24 22 12 12
125
TWS z/OS -Resulting Special Resources
Select Group… Resources 3 18 3 10 3 12 24 22 46 12
126
TWS z/OS -Search for Period Definitions
to search for Periods ... ... select Periods
127
TWS z/OS -Search for Period Definitions
Search for all Periods with an End Date Interval lower than 1998 3 18 3 3 10 12 24 22 46 12
128
TWS z/OS -Resulting Period Definitions
All Periods which are not valid since 1998 18 3 3 3 10 12 24 22 46 12
129
TWS z/OS -Resulting Period Definitions
Are there any Applications using these Periods? Use the "All" command to get the result… 18 3 3 3 10 12 24 22 46 12
130
TWS z/OS -Resulting Applications
Here are all Applications using these Periods 18 3 3 3 10 12 24 22 46 12
131
TWS z/OS -Search for Calendar Dates
to search for Calendars ... ... select option 10
132
TWS z/OS -Search for Calendar Dates
Search for all Calendars where is a freeday 3 18 3 3 10 12 24 22 46 12
133
TWS z/OS -Resulting Calendars
In case of any errors: Please read the messages (here: Table does not exist, ask your Adminsitrator) 3 18 3 3 10 12 24 22 46 12
134
TWS z/OS -Search for ETTs
to search for ETT ... ... select option 13
135
TWS z/OS -Search for ETTs
Search for all ETTs, where the Application does not exist anymore The value N for non-existing applications is inserted by XINFO 3 18 3 10 3 12 24 22 46 12
136
TWS z/OS -Resulting ETTs
18 3 3 3 10 12 24 22 46 12
137
TWS z/OS -Search for OIs
to search for OI ... ...select option 12
138
TWS z/OS -Search for OIs
Search for all OI-Definitions which are not valid anymore since 3 18 3 3 10 12 24 22 46 12
139
TWS z/OS -Resulting OIs
18 3 3 3 10 12 24 22 46 12
140
TWS z/OS -Search for OIs
Search for all OIs, where the Operation does not exist anymore The value N for non existing Operations is inserted by XINFO. 3 18 3 10 3 12 24 22 46 12
141
TWS z/OS -Resulting OIs
18 3 3 3 10 12 24 22 46 12
142
TWS z/OS -Search for LTP data
To search for data from the LTP ... ... select option 9
143
TWS z/OS -Search for LTP data
Search for all Applications, which are modified manually 18 3 3 3 10 12 24 22 46 12
144
TWS z/OS -Resulting LTP data
There are no Applications, which are modified manually 3 18 3 3 10 12 24 22 46 12
145
TWS z/OS -Search for Planned Start Times
to search for Current plan Operations ... ... select option 8
146
TWS z/OS -Search for Planned Start Times
Which Operations are planned to run between 19:00 and 20:00? Specify 99 to specify more selection criteria... Another panel with more selection criteria 3 18 3 10 3 46 24 22 12 12
147
TWS z/OS -Search for Planned Start Times
18 3 3 3 10 12 24 22 46 12
148
TWS z/OS -Search for Error Jobs
to search for Job Run Times ... ... select option 16
149
TWS z/OS -Search for Error Jobs
Specify 99 at Job Start Time ...and status E... ...another panel to specify the Start Time... 3 18 3 10 3 46 24 22 12 12
150
TWS z/OS -Search for Error Jobs
GE: from connect fields logicaly (AND/OR) LE: to 3 18 3 10 3 46 24 22 12 12
151
TWS z/OS -Resulting Error Jobs
The result can be grouped by Jobname… 18 3 3 3 10 12 24 22 46 12
152
TWS z/OS -Resulting Error Jobs
18 3 3 3 10 12 24 22 46 12
153
TWS z/OS -Special Resource History
Please note: This display has to be created by the administrator based on two standard displays (Jobruntimes and TWS resources).
154
TWS z/OS -Special Resource History
e.g. search for all jobs which used Special Resource DSN1 on the
155
TWS z/OS -Special Resource History
The result sorted by Jobstarttime
156
TWS z/OS -Generate batchloader statements
You need XINFO's ISPF dialog to generate Batchloader statements... ... e.g. select option 1-7 3 18 3 10 3 12 24 22 46 12
157
TWS z/OS -Generate batchloader statements
Search for all applications with Application Id DOKU* ... ... from subsystem OP7C 3 18 3 10 3 12 24 22 46 12
158
TWS z/OS -Generate batchloader statements
Specify BG... 18 3 3 3 10 12 24 22 46 12
159
TWS z/OS -Generate batchloader statements
...specify parameters... 18 3 3 3 10 12 24 22 46 12
160
TWS z/OS -Generate batchloader statements
...submit job... ...the result is written to USERID.XINFO.BATCHL 3 18 3 10 3 12 24 22 46 12
161
TWS z/OS -Generate batchloader statements
The result! 18 3 3 3 10 12 24 22 46 12
162
XINFO and TWS for distributed
The TWS-Interface gives you information about TWS MOZART and SYMPHONY files Schedules and Jobs Dependencies Resources Prompts Files
163
TWS distributed - displays
Here we have the displays for TWS distributed
164
XINFO and ZEKE The ZEKE-Interface gives you information about
Event Records Plan Records When Conditions
165
XINFO has three displays for ZEKE...
ZEKE - Displays XINFO has three displays for ZEKE...
166
ZEKE - You like to know about ...
Event Records When Conditions Plan Records Job Flowcharts Successors of a job SMF Barchart
167
ZEKE - Search for Events
168
ZEKE - Results for Events
Complete information about Events Results...
169
ZEKE - Search for When Cond
Search for When conditions…
170
ZEKE - Results for When Cond
171
ZEKE - Search for Plan Records
172
ZEKE - Results for Plan records
173
ZEKE - Job Flowcharts Go to the end of the display list to activate XINFO's graphics
174
ZEKE - Job Flowcharts Select Zeke Jobnet based on Events Plan
175
ZEKE - Job Flowcharts Specify selection criteria…
176
Grouped by Application
ZEKE - Job Flowcharts Dataset Trigger Grouped by Application Job SuccessorJob
177
ZEKE - Using Line Commands
Right mouseclick on a job symbol: Direct access to all related information
178
ZEKE - Successors of a Job
What happens if a job would fail? Use the line command "Dep. Level"…
179
ZEKE - Successors of a Job
...to find out which jobs would not run!
180
ZEKE – SMF Barchart The ZEKE - SMF Barchart joins SMF and ZEKE plan data. Besides the “normal” features of XINFO’s SMF database it shows the difference between planned and actual duration. Some data: Job- and JES-Name Actual start- and end time (yyymmdd, hhmmss) Planned Duration (from ZEKE Plan) Elapsed time Cpu time EXCP Time since job submit Waiting for device Waiting for enque
181
ZEKE – SMF Barchart Detailed Info Actual > Planed Error job
The SMF Barchart displays actual (green) and planned (blue) job runtimes
182
XINFO and JCL XINFO analyses your JCL and PROC libraries.
JOB-, EXEC-, DD-, OUTPUT parameters JES- and JCLLIB statements SYSIN contents and SYSOUT statements Procedures, procedure calls and parameters TWS- and CONTROL-M variables
183
Select JCL displays from the XINFO startpanel
184
The panel for JCL, here with 13 options
JCL - Displays The panel for JCL, here with 13 options
185
JCL - You like to know about ...
Programs? SYSIN statements? INCLUDE members? JCLLIB ORDER statements? Procedure calls? Procedure parameters? Datatsets? SPACE? EXPDT, DSORG, LRECL, BLKSIZE, etc.?
186
Select EXEC statements
JCL - Programs To search for programs ... Select EXEC statements
187
JCL - Programs Selection
Which jobs are using programs XXR*? 3 18 3 3 10 12 24 22 46 12
188
JCL - Programs Results Jobname Procedure Program Stepname 3 18 3 10 3
46 24 22 12 12
189
To search for SYSIN statements ...
JCL - SYSIN To search for SYSIN statements ... Select SYSIN Content
190
Which jobs are using a SYSIN statement *DEPTHCONDLMT*?
JCL - SYSIN Selection Which jobs are using a SYSIN statement *DEPTHCONDLMT*? 3 18 3 3 10 12 24 22 46 12
191
JCL - SYSIN Results Jobname DD-Name SYSIN 3 18 3 10 3 46 24 22 12 12
192
JCL - INCLUDE To search for INCLUDE members ...
Select Procedure Calls...
193
JCL - INCLUDE Selection
Which jobs are using INCLUDEs ? 3 18 3 3 10 12 24 22 46 12
194
JCL - INCLUDE Results Members 18 3 3 3 10 12 24 22 46 12
195
JCL - JCLLIB ORDER To search for JCLLIB ORDER statements ...
Select JCLLIB Statements
196
JCL - JCLLIB ORDER Selection
Which jobs are using JCLLIB ORDER "P*.XINFO*.PROCL*" ? 3 18 3 3 10 12 24 22 46 12
197
JCL - JCLLIB ORDER Results
Jobs JCL-Lib 3 18 3 10 3 12 24 22 46 12
198
JCL - Procedures To search for Procedures ... Select Procedure Calls
199
JCL - Procedures Selection
Which jobs are using procedures with a nesting level greater equal to 2? 3 18 3 3 10 12 24 22 46 12
200
JCL - Procedures Results
There are no nested procedures in this installation! 3 18 3 3 10 12 24 22 46 12
201
JCL - Procedure Parameters
To search for Procedure parameters ... Select Procedure Calls
202
JCL - Procedure Parameters Selection
Which jobs are using variables (NB = Not Blank) 3 18 3 3 10 12 24 22 46 12
203
JCL - Procedure Parameters Results
Value of the Variable Variable Job Procedure 18 3 3 10 3 46 24 22 12 12
204
JCL - Datasets To search for datasets ... Select DSN
205
JCL - Datasets Selection
Scroll down for more selection criteria 3 18 3 3 10 12 24 22 46 12
206
Membername, GDG-Nr., VSAM
JCL - Datasets Results Jobname DD DSN Type: PS, PO, GDG Membername, GDG-Nr., VSAM Disposition 18 3 10 3 3 22 24 46 12 12
207
JCL - Datasets Selection
Which jobs are using SYBCH* ? 3 18 3 3 10 12 24 22 46 12
208
JCL - Results - Datasets
Jobname DD DSN Typ: PS, PO, GDG Disposition 3 18 10 3 3 22 24 46 12 12
209
To search for SPACE values...
JCL - SPACE JCL To search for SPACE values... Select DSN
210
JCL - SPACE Selection 1) Scroll down for more selection criteria
2) Specify selection criteria 3 18 3 10 3 12 24 22 46 12
211
JCL - SPACE Results Jobname Program DD DSN SPACE? 18 3 10 3 3 22 24 46
12 12
212
JCL - SPACE Results Scroll to the right... 3 18 3 3 10 12 24 22 46 12
213
JCL - SPACE Results ...or use the "Arrange" option...
...to move "SPACE" to the left (by clicking the "UP" button) 3 18 3 10 3 12 24 22 46 12
214
JCL - EXPDT, DSORG, LRECL etc.
To search for EXPDT, DSORG, LRECL. etc. ... Select DSN
215
JCL - EXPDT, DSORG, etc. Search for EXPDT=1998 3 18 3 3 10 12 24 22 46
216
JCL - EXPDT, DSORG, etc. Jobname DSN EXPDT UNIT 3 18 3 10 3 46 24 22
12 12
217
XINFO and SMF History is taken from SMF dump datasets
SMF based job runtimes program runtimes, EXPC, CPU usage, etc. File access When? How? Who?
218
SMF - Displays SMF offers 3 options: Job Information Step Information
Dataset Usage
219
SMF - You like to know ... Which files where accessed between 9:00 and 10:00? Which jobs where active at 21:30? Which programs where active at ? Which jobs did wait longer than 60 seconds? Which jobs did wait because of “wait for enqueue”? Which jobs where cancelled manually? How often abended program XYZ since last month?
220
SMF - Dataset usage To search for file access ...
... select „Dataset usage“
221
SMF - Dataset usage Selection
How was the file P390A.XXR.DATA.CDCMD used between…
222
SMF - Dataset usage Results
File usage Jobname When was it OPENED? When was it CLOSED?
223
SMF - Active jobs To search for active jobs...
... select job information
224
SMF - Active jobs Selection
Which jobs where active at at 21:30? Please note: "Start time LE", "End Time GE"
225
SMF - Active jobs Results
Jobname Endtime Starttime Cpu usage EXCP
226
SMF - Active programs To get all programs which where active between ... ... select Job Information
227
SMF - Active programs Selection
Which programs where active on the ?
228
SMF - Active programs Results
Jobname ... Click here t sort by Startime Starttime RC Duration
229
SMF - JES Job waits to get all jobs with Wait times longer than...
... Select Job Information
230
SMF - JES job waits Selection
Which jobs did wait on the between and 16:00 in the JES input queue longer than 60 seconds?
231
SMF - JES job waits Results
Jobname Waittime Starttime
232
... select "Step information"
SMF - Wait for enqueue To get all steps which did wait longer than 10 seconds because of „wait for enqueue?“ ... ... select "Step information"
233
SMF - Wait for enqueue Selection
234
SMF - Wait for enqueue Results
RC Starttime Jobname …scroll to the right…
235
SMF - Wait for enqueue Results
Waiting for Enqueue!
236
SMF - Cancelled jobs Which jobs where cancelled this month?“ ...
... Select Job Information
237
SMF - Cancelled jobs Selection
Returncode S222 Which jobs where cancelled in August?
238
SMF - Cancelled jobs Results
Jobname Starttime Duration
239
SMF - Program return codes
You need an overview about the return codes for a production day? ... Select Job Information
240
SMF - Program return codes Selection
Specify the date…
241
SMF - Program return codes Results
Select group Move Return Code... ...to the right...
242
SMF - Program return codes Results
...did you got that code How often...
243
XINFO and Load Modules The Load Module Scanner analyses binaries.
The display „Load Module“ includes some general information about load modules, e.g. Timestamps APF Authorisation Size A- and RMode The display „CSECS“ includes some general information about calls and sub programs, e.g. Load module name (main) Called sub program Compile date and time
244
Load Modul Scanner Wich SmartJCL Modules are linked after gelinkt?
245
Load Modul Scanner Pretty late!
246
Load Modul Scanner CSects
Which programs are using module LSTINI11 that was compiled at ?
247
Load Modul Scanner These programs are using the module
248
XINFO and DB2 The DB2-Interface gives you information about DB2 access
Jobname / Tablename Program / Planname Planname / Tablename View/Table relations Catalog Tables SYSPLAN SYSPLANDEP SYSDBRM SYSPACKLIST SYSPACKAGE SYSPACKDEP SYSDATABASE SYSTABLESPACE …
249
DB2 - Displays Copies of DB2 system tables for DB2 Admins
Views, jobs, tables, programs and plans for Production Planers
250
XINFO for DB2 Admins To copy Catalog Tables has following advantages:
Several DB2 subsystems can be copied into one database Allows queries over multiple systems Performance Complicate queries do not block the subsystem
251
XINFO for Production Planers
The relation between views/tables, plans, programs and JCL has following advantages: Which DB2 resources are needed by which jobs / programs Read Update
252
DB2 - You like to know about ...
SYSPLAN SYSPLANDEP SYSDBRM SYSPACKLIST SYSPACKAGE SYSPACKDEP SYSDATABASE SYSTABLESPACE SYSCOLUMNS SYSINDEXES SYSKEYS SYSFOREIGNKEYS SYSRELS SYSSTOGROUPS View/Table relation Job/Pgm/Table relation Job/Pgm/Plan relation
253
DB2 - SYSPLAN Selection
254
DB2 - SYSPLAN Results
255
DB2 - SYSPLANDEP Selection
256
DB2 - SYSPLANDEP Results
257
DB2 - SYSDBRM Selection
258
DB2 - SYSPLANDBRM Results
259
DB2 - SYSPACKLIST Selection
260
DB2 - SYSPACKLIST Results
261
DB2 - SYSPACKAGE Selection
262
DB2 - SYSPACKAGE Results
263
DB2 - SYSPACKDEP Selection
264
DB2 - SYSPACKDEP Results
265
DB2 - SYSDATABASE Selection
266
DB2 - SYSDATABASE Results
267
DB2 - SYSTABLESPACE Selection
268
DB2 - SYSTABLESPACE Results
269
DB2 - SYSTABLES Selection
270
DB2 - SYSTABLES Results
271
DB2 - SYSCOLUMNS Selection
272
DB2 - SYSCOLUMNS Results
273
DB2 - SYSINDEXES Selection
274
DB2 - SYSINDEXES Results
275
DB2 - SYSKEYS Selection
276
DB2 - SYSKEYS Results
277
DB2 - SYSFOREIGNKEYS Selection
278
DB2 - SYSFOREIGNKEYS Results
279
DB2 - SYSRELS Selection
280
DB2 - SYSRELS Results
281
DB2 - SYSSTOGROUPS Selection
282
DB2 - SYSSTOGROUPS Results
283
DB2 - SYSTABAUTH Selection
284
DB2 - SYSTABAUTH Results
285
DB2 – SYSTABLEPART Selection
286
DB2 – SYSTABLEPART Results
287
DB2 – SYSINDEXPART Selection
288
DB2 – SYSINDEXPART Results
289
DB2 – Job/Pgm/Table Selection
Select Job/Pgm/Table
290
DB2 – Job/Pgm/Table Results
291
DB2 – Job/Pgm/Plan Selection
Select Job/Pgm/Plan
292
DB2 – Job/Pgm/Plan Results
293
DB2 - Scheduler Resources Line Command
Right mouseclick: The scheduler's resource definition can be checked... 18 3 3 3 10 12 24 22 46 12
294
DB2 - Scheduler Resources Result
The resources which are used in job XXRJDBLC 18 3 3 3 10 12 24 22 46 12
295
XINFO and IMS The IMS-Interface gives you information about IMS access
Job/DBD Program/PSB PSB/DBD
296
IMS - Displays IMS, here with 3 options
297
IMS - You like to know about ...
PSB/DBD Program/PSB JOB/DBD
298
IMS - PSB/DBD e.g. PSB / DBD - relations
299
IMS - PSB/DBD Selection
A Selection - an IMS database (DBD)
300
IMS - PSB/DBD Results DBs, PSBs and Proc-Options
301
IMS - DB/PSB Selection Which databases are accessed by using PSB A7991*?
302
IMS - DB/PSB - Results The DBDs (database) which are using PSB BQAK01K
303
Program - PSB - relations
IMS - Program/PSB Program - PSB - relations
304
IMS - Program/PSB Selection
Selection - a program
305
IMS - Program/PSB Results
BMP, DLI, ... The program uses that PSB IMS- and DB2-System Jobname
306
Job - database - relations
IMS - Job/DBD Job - database - relations
307
IMS - Job/DBD Selection
Which jobs are using database "BVON*"?
308
IMS - Job/DBD Results Subsystem Database Jobname Program
309
XINFO and Space Management
The SPACE package gives you information about VTOC, SMS, HSM, VSAM files and tape management (RMM or CA-1) VTOC: Physical file size, allocated and used space, STORCLAS, MGMTCLAS etc. Volume Information: allocated and used space, VSAM: Records, CA- and CI-Splits etc. HSM: Backup, Migrate etc. SMS: MGMTCLAS, STORCLAS, DATACLAS RMM and CA1: VOLSER, creation- and expiration date etc.
310
SPACE Displays select SPACE
The panel for SPACE, here with 8 options. 1-5 for VTOC/VSAM/HSM/Volume, 6-8 for tape management.
311
SPACE - You like to know about ...
File sizes and attributes? VSAM files? HSM Backup? HSM Migrat? Volumes? RMM DSN? RMM Volume? CA-1? Tips and Tricks
312
SPACE - Datasets Selection
to get information about datasets ... ... select option 1 for Dataset Info
313
SPACE - Datasets Selection
You like to know which datasets have more than 10 extents ...
314
SPACE - Datasets Results
File type Extents Filename Allocated RECFM BLKSIZE
315
SPACE - Datasets Fields
The command LEGEND displays a brief description of all fields PS: All windows can be resized using the left mouse key
316
SPACE - VSAM Selection to get information about VSAM files ...
... select option 2 for VSAM Info
317
You like to know which VSAM files have more than 10 CI splits ...
SPACE - VSAM Selection You like to know which VSAM files have more than 10 CI splits ...
318
SPACE - VSAM Results Scroll to the right
319
SPACE - VSAM Results CI-Splits CA-Splits Filename
320
SPACE - HSM Selection to get information about Backups ...
... select option 3 for HSM Backup Info
321
SPACE - HSM Backup Selection
You like to know which Backups are older than
322
SPACE - HSM Backup Results
Cataloged Filename DSORG System Id Backup-Date + Time
323
SPACE - HSM Migrated Selection
to get information about migrated files ... ... select option 4 for HSM Migrated
324
SPACE - HSM Migrated Selection
You like to know which files are on device TAPE ...
325
SPACE - HSM Migrated Results
Migrat. level Device Filename Date + time
326
SPACE - Volumes Selection
to get information about Volumes ... ... select option 5 for Volume Info
327
SPACE - Volumes Selection
You like to know which Volumes have less than 10% free space ...
328
SPACE - Volumes Results
Freespace Allocated Vol.Ser. Device Freespace in % Capacity
329
SPACE - Volumes Line Commands
An example how to use line commands: Which files are on that Volume
330
SPACE - Volumes Line Commands
Select Space, then Dataset Info…
331
SPACE - Volumes Line Commands
All files which are on Volume ROSD02
332
RMM - DSN Displays to get information about RMM DSN ...
... select option 7 for RMM DSN
333
RMM - Last Update Selection
You like to know which files are from 1995 or even older…
334
RMM - Last Update Results
Creation date...
335
RMM - How to get Multi Volume Files
Which files EXB* are on tapes?
336
RMM - How to get Multi Volume Files
Sorted by… …DSN and creation date
337
RMM - How to get Multi Volume Files
338
RMM - Creation Date Selection
Search for all files, which are created on a certain day
339
RMM - Creation Date Results
Filename Create-Date+Time
340
If you like to know which files are on a certain UNIT...
RMM - UNIT Selection If you like to know which files are on a certain UNIT...
341
RMM - UNIT Results
342
RMM - Volumes Selection
to get information about RMM-Volume ... ... select option 8 for RMM Volume
343
RMM - Creation Date Selection
If you like to know which tapes are created at ?
344
RMM - Creation Date Results
Creation-Date+Time
345
CA-1 - Information Selection
to get information about CA-1 ... ... select option 8 for CA-1 Information
346
CA-1 - How to get Multi Volume Files
Which file RZS* are on tape? 3 18 3 3 10 12 24 22 46 12
347
CA-1 - How to get Multi Volume Files
Sorted by DSN and creation date... 18 3 3 3 10 12 24 22 46 12
348
CA-1 - How to get Multi Volume Files
Group by DSN, Creation Date and Time… 18 3 3 3 10 12 24 22 46 12
349
CA-1 - How to get Multi Volume Files
…then sort by count… …to get all multi volume files 3 18 3 10 3 12 24 22 46 12
350
CA-1 - Scratch Tapes Selection
How many scratch tapes? 18 3 3 3 10 12 24 22 46 12
351
CA-1 - Scratch Tapes Result
352
CA-1 - Creation Date Selection
Which files where created at a certain date? 3 18 3 3 10 12 24 22 46 12
353
CA-1 - Creation Date Results
18 3 3 3 10 12 24 22 46 12
354
CA-1 - OUTCODE Selection
All tapes which where shipped to another company? 3 18 3 3 10 12 24 22 46 12
355
CA-1 - How to use STATISTICS
356
CA-1 - How to use STATISTICS
Search all XINFO files
357
CA-1 - How to use STATISTICS
Result with Allocated Space in KB
358
CA-1 - How to use STATISTICS
359
CA-1 - How to use STATISTICS
The statistic shows you a total of 250 MB)
360
CA-1 - How to use GROUP More options...
361
CA-1 - How to use GROUP
362
CA-1 - How to use GROUP Number of tapes / day
363
XINFO analyses following BETA93 data: LDR, LRN, LRI, DCR, DSU, DSO
XINFO and BETA 93 XINFO analyses following BETA93 data: LDR, LRN, LRI, DCR, DSU, DSO XINFO connects BETA93 JCL statements with BETA93 definitions
364
Following BETA93-Information is available:
XINFO and Beta 93 Following BETA93-Information is available: List/Report definitions List/Report receiver Receiver definitions Printer definitions Printer subtyp output parameter Printer subtyp definitions
365
1. Example: Entry point is BETA93
BETA 93 - Start Panel 1. Example: Entry point is BETA93 Select BETA93
366
BETA 93 - Displays e.g. List
367
BETA 93 - Lists Selection Selection criteria
368
BETA 93 - JCL Data Line Command
Right Mouseclick Form Extension Subsystem Title
369
BETA 93 - JCL Data Results JCL Data Jobname Procedur Program Writer
Form
370
3. Example: Entry point is JCL
BETA 93 - From JCL to BETA 93 3. Example: Entry point is JCL Select JCL Select SYSOUT
371
BETA 93 - From SYSOUT to BETA 93
Selection criteria NB (=Not Blank)
372
BETA 93 - From JCL to BETA 93 Jobname Procedur Program Writer Form
373
BETA 93 - Sort Columns More options Sort by writer
374
BETA 93 - Group Columns More options Group by Writer
375
The selection has 2 lines with VE202, etc.
BETA 93 - Group Columns The selection has 2 lines with VE202, etc.
376
CA-Deliver - Displays Select CA-Deliver
377
CA-Deliver - You like to know about ...
Information Recipient Special Instructions Text
378
CA-Deliver - Information Selection
You like to see CA-Deliver's information for all jobs AJ* ...
379
CA-Deliver - Information Result
Left doubleclick to get more information...
380
CA-Deliver - Information Fields
The command LEGEND displays a brief description of all fields
381
CA-Deliver - Recipient Selection
You like to see all report-ids CO02*...
382
CA-Deliver - Recipient Result
383
CA-Deliver - Special Instructions Selection
You like to see the special instructions for all report-ids C*2*...
384
CA-Deliver - Special Instructions Result
385
CA-Deliver - Text Selection
You like to see the text for all report-ids C*2*...
386
CA-Deliver - Text Result
387
Control-D - Displays Select Control-D
388
Control-D - You like to know about ...
General Parms Schedules Conditions
389
Control-D – General Parm
You like to see all jobs for owner “U15PS”...
390
Control-D – General Parm
all jobs for owner “U15PS”
391
You like to see all schedules that are planned for WDAY “2”...
Control-D – Schedules You like to see all schedules that are planned for WDAY “2”...
392
Control-D – Schedules These two scheules are planned for WDAY “2”...
Detailed information on a fingertip
393
Control-D – Conditions
Which jobs set OUT-conditions?
394
Control-D – Conditions
Here are the jobs with OUT-conditions
395
Control-D – Conditions in Control-M Jobnetplan
PXC24 Control – D condition are displayed graphically
396
XINFO und PL1 XINFO‘s PL/1 Interface delivers information about:
General Program Information Includes CALL Procedures/Functions File Access File Declarations Global Variables DB2 Access EXEC CICS EXEC DLI Graphics
397
… and the appropriate Graphs
PL1 - Displays … and the appropriate Graphs The displays for PL/1…
398
If you need some general information about a PL/1 program...
PL1 - "General Info" If you need some general information about a PL/1 program... Select "General Info"
399
PL1 - "General Info" Selection
Which programs are using DB2?
400
PL1 - "General Info" Result
Member DB2 Access Library CICS DLI (IMS)
401
PL1 - "General Info" Fields
The option "View - Display Legend" gives you a description of all fields
402
If you want to know more about “INCLUDE-Members”...
PL1 - INCLUDE If you want to know more about “INCLUDE-Members”... Select "INCLUDE"
403
PL1 - INCLUDE Selection Which programs are using INCLUDE member DCLISTP?
404
PL1 - INCLUDE Result INCLUDE Member Main Library Main INCLUDE Library
405
PL1 - INCLUDE Fields
406
PL1 - INCLUDE Member Example
Member SOURCE.LIB(A): %include B; ... Member INCLUDE.LIB(B): %include C; ... Member C was not found in any library ... Main-Pgm: The name of the member that contains the main program, that is usually the name of the load module. In our example "A“. Main-Lib: The name of the Library, where "A" was found. In our example SOURCE.LIB. INCLUDE-Member: The name of the member with the INCLUDE statement. That is not always identical to the main program, e.g. the INCLUDE statement is nested in another INCLUDE member. In our example “A” for “B” and “B” for “C”. Found: Shows if the INCLUDE member was found in one of the libraries specified during the XINFO installation. In our example “Y(es)” for “B” and “N(o)” for “C” Line: The line number of the INCLUDE statements. In our example “25” for “B” and “50” for “C” Source lib: The library where the INCLUDE member was found. In our example “SOURCE.LIB” for “B” and “INCLUDE.LIB” for “C”
407
PL1 - External program call
PL1 programs are often calling other Programs. If you need information about the calls… ...select ”CALL”…
408
Which programs are using ISPEXEC?
PL1 – „Call“ Selection Which programs are using ISPEXEC?
409
You want to know the program names, but not every call?
PL1 – „Call“ Result You want to know the program names, but not every call?
410
PL1 – „Call“ Result, Grouped
Select “Main Program“... ..then select “Group“...
411
PL1 – „Call“ Result, Grouped
The programs (count shows how often they are called)
412
PL1 - Procedures/Functions
In addition to external calls the internal program structure is also analysed Select “Procedures/Functions”
413
PL1 - Procedures/Functions
Specify selection criteria
414
PL1 - Procedures/Functions Result
The result
415
PL1 - File access If you need information about File access ...
…select “File Access”…
416
PL1 - File Access Selection
Which DD names are used in addition to the standard names?
417
PL1 - File Access Selection
The result
418
PL1 - File Access Result If you want to compare the DD statements that are used in programs to the DD statements from the JCL: Right mouseclick links you directly to the JCL DD statements…
419
PL1 - File Declaration If you need information about the “File Declarations”… …select “File Declaration”
420
PL1 - File Declaration Selection
e.g. all declarations used in program OQSI...
421
PL1 - File Declaration Result
422
If you need information about DB2 Access...
PL1 - DB2 Access If you need information about DB2 Access... …select "DB2 Access”
423
PL1 - DB2 Access Selection
Which columns from table ZZOPCOTB are used in our PL/1 programs?
424
PL1 - DB2 Access Result
425
PL1 - Variables If you need information about PL1 variables...
Select “Global Variables” …
426
PL1 - Variables Selection
If you want to know which programs are still using YYMMDD...
427
PL1 – Variables Result The result
428
PL1 – CICS Access Selection
Please note that we do not use PL/1 Programs with CICS, but COBOL. The PL/1 scanner gives you identical results. Which programs are using „EXEC CICS SEND“?
429
The ”EXEC CICS SEND“ programs
PL1 – CICS Access Result The ”EXEC CICS SEND“ programs
430
Which CICS statements are used?
PL1 – CICS Access Which CICS statements are used?
431
PL1 – CICS Access Grouped
...use the group function to get an overview... All CICS statements...
432
PL1 – CICS Access Grouped
„SEND MAP“ is used mostly
433
Selection criteria for IMS/DLI
PL1 – DLI Selection criteria for IMS/DLI
434
Excuse, but we do not have any data for PL/1 and IMS!
PL1 – DLI Excuse, but we do not have any data for PL/1 and IMS!
435
PL1 – Graphics Two different graphics are available for PL/1:
The Explorer The CALL-Diagram
436
PL1 - Explorer The Explorer... …specify selection criteria
437
PL1 - Explorer Click with the left mouse onto a program symbol to get an overview about the elements... INCLUDES FILES DB2 PROCS CALLS CICS
438
PL1 - Explorer Click with the left mouse on “INCLUDE” to get a list with all INCLUDE members One more click gives you detailled information
439
PL1 - Explorer Use the right mouse to browse the source of the program
440
PL1 – Call Diagram If you need an overview about Sub programs:
Select “Source“, then “Call Diagram” …and the nesting level… Specify the program name...
441
PL1 – Call Diagram Zoom… Main program Sub programs
442
Any questions about PL/1?
Yes?
443
XINFO and COBOL The COBOL-Interface gives you information about COPY
CALL Select / Assign File Access DB2 Access CICS Access Variables
444
COBOL - Displays The basic displays for COBOL…
… and COBOL-related Graphics
445
COBOL - Would you like to know about ...
General Program Information COPY Members CALL SELECT / ASSIGN File Access File Section DB2 Access Variable Declarations Graphics
446
If you need general information about COBOL programs...
COBOL - General Info If you need general information about COBOL programs... Select General Info
447
COBOL - General Info Selection
An example how to use General Info: Which programs are using DB2?
448
COBOL - General Info Results
DB2 access Member Library CICS access DLI (IMS)
449
COBOL - General Info Fields
The command LEGEND displays a brief description of all fields
450
If you need information about COPY members...
COBOL - COPY If you need information about COPY members... Select COPY…
451
COBOL - COPY Member Selection
Which COPY members OKI* are used?
452
COBOL - COPY Member Results
Library Copy Library Copy Member
453
COBOL - COPY Member Fields
454
COBOL - COPY Member Example
Member SOURCE.LIB(A): COPY B ... Member COPY.LIB(B): COPY C REPLACING OPER1 BY OPER2 ... Member C was not found in any library ... Main-Pgm: The name of the member containing the main program, normally identical to the name of the resulting load module. In our example “A” Main-Lib: The name of the library where the member (see above) was found. In our example “SOURCE.LIB”. Copy-Member: The member where the COPY statement was specified (can be different to the Main Program, e.g. if it is in another COPY member). In our example “A” for “B” and “B” for “C” Found: Was the COPY Member found in one of the specified COPY libraries? In our example “Y” for “B”, “N” for “C” Replacing: Did the COPY statement contain a REPLACING clause, see COBOL documentation for more information. “N” for “B”, “Y” for “C” Source-Member: The member where the COPY statement was specified (can be different to the Main Program, e.g. if it is in another COPY member). In our example “A” for “B” and “B” for “C” Line: The line number where the COPY statement was found in the source member. In our example “25” for “B” and “50” for “C” Source-Lib: The library where the Source Member was found. In our example “SOURCE.LIB” for “B” and “COPY.LIB” for “C”
455
COBOL - External Program Calls
A COBOL program may call another LOAD module. If you need information about these external program calls... Select CALL…
456
COBOL - External Program Call Selection
Which programs are called by programs P9KMDG2*?
457
COBOL - External Program Call Results
458
COBOL - SELECT/ASSIGN The SELECT/ASSIGN statement is the basic file declaration in a COBOL program. If you need information about these statements... 4 - SELECT/ASSIGN
459
COBOL - SELECT/ASSIGN Selection
Which files are assigned by programs AF*?
460
COBOL - SELECT/ASSIGN Results
461
COBOL - SELECT/ASSIGN Fields
The command LEGEND displays a brief description of all fields
462
COBOL - SELECT/ASSIGN Example
SELECT OPTIONAL ADDRESS ASSIGN TO INPUT ORGANISATION IS SEQUENTIAL RESERVE 3 AREAS ACCESS MODE IS SEQUENTIAL ... DD-Name: Input File-Name: Address Optional: Is OPTIONAL specified, in our example Y Organisation: Sequential Access Mode: Sequential Reserve: 3
463
If you need information about File Access...
COBOL - File Access If you need information about File Access... Select File Access
464
COBOL - File Access Selection
Which programs are accessing files with DD statement PRINT*?
465
COBOL - File Access Results
466
COBOL - File Access Results
Right mouseclick to go directly to the JCL statements…
467
If you need information about the file section of a program...
COBOL - File Section If you need information about the file section of a program... Select File Section
468
COBOL - File Section Selection
If you need information about all file sections PRINT*…
469
COBOL - File Section Results
470
If you need information about DB2 access...
COBOL - DB2 Access If you need information about DB2 access... Select DB2 Access
471
COBOL - DB2 Access Selection
Which programs are accessing tables V*?
472
COBOL - DB2 Access Results
473
COBOL - DB2 Access Results
Now you like to see how the tables are accessed …. Move "Object" and "Action" from the left to the right window…
474
COBOL - DB2 Access Result
See which tables are selected or updated
475
COBOL - DB2 Columns Column information allows questions like “which programs are accessing column XYZ of table ABC?”
476
COBOL - Variables If you need information about Variables...
Select Variable Declaration…
477
COBOL - Variable Selection
Do you need all *DAT* variables… …that are redefined?
478
COBOL – Variable Results
Here are the Redefines
479
COBOL – Grafics The COBOL-Interface gives has two different graphical representations: Explorer CALL Diagram
480
COBOL - Explorer Select COBOL Explorer...
…and specify selection criteria
481
COBOL - Explorer Click on the program symbol with the left mouse to get an overview about program elements... INCLUDES FILES DB2 PROCS CALLS CICS
482
COBOL - Explorer Click on a section with the left mouse to get more detailed information,e.g. the includes (COPY) One more click with the left mouse shows you detailed information about the statement.
483
COBOL - Explorer Click on a section with the right mouse to access related information, or the source code of the program..
484
COBOL – Call Diagram If you like to get an overview about your internal sub program calls
485
COBOL – Call Diagram If you like to get an overview about your internal sub program calls: Select GRAPH – “Programs Calls” ..and the desired nesting level… Specify program name…
486
COBOL – Call Diagram Zoom in… Main program Sub programs
487
COBOL – Call Diagram Visualize your program structures
488
XINFO‘s CICS scanner analyzes the CSD file:
XINFO and CICS XINFO‘s CICS scanner analyzes the CSD file: Complete overview about all CSD data Complete Cross Reference, e.g. Batch and CICS COBOL and CICS PL/1 and CICS
489
CICS - Displays The displays for CICS…
490
CICS - "General Info" If you need general information about your CICS systems... ...selecet "General Info Group"
491
CICS - "General Info" Selection
Various selection criteria...
492
CICS - "General Info Group" Result
Detailed Information... Access directly related informationen
493
CICS - „Transaction Info"
Info about Transactions
494
CICS - „Transactions" Fields
"View - Display Legend" shows a detailed description of all fields
495
Do you have any questions about CICS?
Yes?
496
XINFO HORIZONT Many thanks for your attention Software for Datacenters
The IT Information System Many thanks for your attention HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.