Download presentation
Presentation is loading. Please wait.
1
XINFO – How to use XINFO in Development
2
What is this presentation about?
This PowerPoint gives you a short overview about XINFO and how to use it. This button can be used to jump to specific slides in this presentation. Using XINFO Click on this symbol to jump to the overview slide
3
Table of Contents Using XINFO Line Commands Program Calls
PL/1 Includes Assembler Calls Java Scanner
4
What is XINFO? XINFO is an IT information system. It enables you to cross reference data from various systems. XINFO analyses z/OS data: JCL, DB2, SMF, TWS, Control-M, CA-7, RMM, Cobol, Pl/1, Assembler, CICS, DLI, IMS, Control-D, CA-1, Zeke and much more XINFO analyses UNIX and Windows data: Volumes, files, job and program run times, Java sources, TWS, Control-M, Automic XINFO loads the result into a database XINFO has dialogs to query and visualize the data
5
Database (DB2, ORACLE or MS-SQL)
Technical Overview z/OS JCL Scanner SMF Scanner JCL SMF z/OS, UNIX, Windows Scheduler Schedule Scanner UNIX, Windows Filesystem File Content Scanner PC Client zOS, UNIX or Windows XINFO Database (DB2, ORACLE or MS-SQL)
6
Using XINFO A major part of daily work consists of gathering up information. XINFO enables you to access that information. Some typical questions are: Which jobs use dataset A.B.C? Which jobs use program PGM1? Which scripts are calling the FTP? Which program calls subprogram XYZ? When was file A.B.C used in which jobs? Which DB2 tables are used in which jobs? Which programs are using which includes? Which jobs were active last Monday at 3.30? …
7
Select EXEC Statements …
How to work with XINFO e.g. which jobs are using a program? Select EXEC Statements …
8
How to work with XINFO 2) Specify program
9
How to work with XINFO 3) The result
10
Display more information
2) Select e.g. “Run Cycles + Jobs” 1) Right mouse click...
11
Show Scheduling Data Looks like a daily run 3) The result
12
When did the job actually run?
Show History When did the job actually run?
13
Show History Returncode Start time, End time Jobname
Duration, CPU-Time etc.
14
Show Dependencies The job netplan shows all preds and succs
Netplan for Job “DB2COB2”
15
Show Dependencies Job netplans are available for most schedulers, e.g. TWS, CA7, and Control-M
16
Which version of a program is used in production?
Show Load Modul Specs Back to JCL-EXEC Which version of a program is used in production?
17
Show Load Modul Specs Link Date/Time etc.
18
Which sub programs are called?
Show Programs Calls Which sub programs are called?
19
Show Program Calls Right mouse click
20
Which DB2-Tables are used?
Show DB2 Access Select DB2 Access Which DB2-Tables are used?
21
DB2 table objects, action (select, insert, delete etc.), used columns
Show DB2 Access DB2 table objects, action (select, insert, delete etc.), used columns
22
Show File Access Select File Access Which files are used?
23
Which DSNs are specified in the JCL?
Show File Access Which DSNs are specified in the JCL?
24
Double click on the record …
Show File Access Double click on the record …
25
DSN and other additional JCL parameters
Show File Access DSN and other additional JCL parameters
26
XINFO Source Scanner XINFO’s source scanner are analysing program source code to deliver the following information: General Info: Basic information like “uses static SQL”, “uses dynamic SQL”, “calls CICS” Includes: Usage of includes and copy members Calls: External program calls (tables and graphics) Files: Access type (e.g. read/write) and definition (file names, record length etc.) DB2: Which program uses which tables (select, insert, delete, etc.), and columns CICS and DLI: Calls and their parameters Variables: Definitions and usage Comments
27
XINFO Source Scanner Following data can be input to the source scanners: PDS/PDSE Librarian Source path (Java) Compile listings Selection: Complete libraries (Source plus include/copy) Specific members specified by name patterns (include/exclude) Full scans or incremental updates, e.g. all changed programs
28
XINFO Program Calls In addition to language specific data (COPY, variables) XINFO offers “multi language call analysis” Input are the results of the individual scanners The results are three tables (Calls, File- and DB2-Access) Including nested calls Program A calls B, B calls C, as a result A calls C on level 2 Language independent No matter if A is COBOL and B is ASM Supports development “staging” Test program may call production module, but not vice versa
29
Which programs are called by DSN8CC0 ?
Program Calls Which programs are called by DSN8CC0 ?
30
This table shows all called modules on all levels!
Program Calls This table shows all called modules on all levels!
31
Which sub programs are called?
Program Calls Which sub programs are called?
32
Programm Calls - Graphics
This is the matching diagram
33
Which programs are using these includes?
PL/1 Includes Which programs are using these includes?
34
Include member, programs, nesting level etc.
PL/1 Includes Include member, programs, nesting level etc.
35
PL/1 Includes Several browse functions show the sources (no need to know where the source comes from!)
36
The content of the include member
PL/1 Includes The content of the include member
37
PL/1 – CICS Transaction This program is a CICS program.
Which transactions are using it?
38
PL/1 – CICS Transaction Program, transaction etc.
39
CICS – SMF Information Program Storage, CPU time etc. Transaction
Start time, End time
40
Assembler Calls Specify selection criteria
41
Assembler Calls Called Program Call, Link, Load etc. Program
Parameter.
42
Right click to browse Member with Call
Assembler Calls Right click to browse Member with Call
43
Assembler Calls
44
IMS, PSB and DBD Information
XINFO IMS shows which jobs and/or transactions are using a PSB Content of IMS DB definitions, all segments, fields etc.
45
Which methods are defined in class “Action”?
Java Scanner Which methods are defined in class “Action”?
46
Java Methods Method’s detailed view including attributes and parameters
47
Summary XINFO is an information and documentation system for production and development. XINFO shows you: How Batch, CICS and DB2 programs are used When programs are used Which resources where used Which databases and tables are used Which source-code, includes, sub programs, methods etc. are used XINFO helps you while: Fixing problems Doing impact analysis Estimating projects
48
Available Language Scanners
XINFO supports following languages: Assembler C COBOL Easytrieve Java Natural PL/1
49
Many thanks for your attention!
Disclaimer: All used icons are under copyright
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.