Presentation is loading. Please wait.

Presentation is loading. Please wait.

The IT Information System

Similar presentations


Presentation on theme: "The IT Information System"— Presentation transcript:

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


Download ppt "The IT Information System"

Similar presentations


Ads by Google