HORIZONT XINFO How to use XINFO in Development

  • Slides: 49
Download presentation
HORIZONT XINFO – How to use XINFO in Development HORIZONT 1 XINFO – How

HORIZONT XINFO – How to use XINFO in Development HORIZONT 1 XINFO – How to use XINFO in Development

What is this presentation about? This Power. Point gives you a short overview about

What is this presentation about? This Power. Point 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 HORIZONT 2 Click on this symbol to jump to the overview slide XINFO – How to use XINFO in Development

Table of Contents Using XINFO Line Commands Program Calls PL/1 Includes Assembler Calls Java

Table of Contents Using XINFO Line Commands Program Calls PL/1 Includes Assembler Calls Java Scanner HORIZONT 3 XINFO – How to use XINFO in Development

What is XINFO? XINFO is an IT information system. It enables you to cross

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, DB 2, 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 HORIZONT 4 XINFO – How to use XINFO in Development

Technical Overview z/OS, UNIX, Windows JCL SMF Scheduler Filesystem JCL Scanner SMF Scanner Schedule

Technical Overview z/OS, UNIX, Windows JCL SMF Scheduler Filesystem JCL Scanner SMF Scanner Schedule Scanner File Content Scanner z. OS, UNIX or Windows PC Client XINFO Database (DB 2, ORACLE or MS-SQL) HORIZONT 5 XINFO – How to use XINFO in Development

Using XINFO A major part of daily work consists of gathering up information. XINFO

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 PGM 1? Which scripts are calling the FTP? Which program calls subprogram XYZ? When was file A. B. C used in which jobs? Which DB 2 tables are used in which jobs? Which programs are using which includes? Which jobs were active last Monday at 3. 30? … HORIZONT 6 XINFO – How to use XINFO in Development

How to work with XINFO e. g. which jobs are using a program? 1)

How to work with XINFO e. g. which jobs are using a program? 1) Select EXEC Statements … HORIZONT 7 XINFO – How to use XINFO in Development

How to work with XINFO 2) Specify program HORIZONT 8 XINFO – How to

How to work with XINFO 2) Specify program HORIZONT 8 XINFO – How to use XINFO in Development

How to work with XINFO 3) The result HORIZONT 9 XINFO – How to

How to work with XINFO 3) The result HORIZONT 9 XINFO – How to use XINFO in Development

Display more information 1) Right mouse click. . . HORIZONT 2) Select e. g.

Display more information 1) Right mouse click. . . HORIZONT 2) Select e. g. “Run Cycles + Jobs” 10 XINFO – How to use XINFO in Development

Show Scheduling Data 3) The result HORIZONT Looks like a daily run 11 XINFO

Show Scheduling Data 3) The result HORIZONT Looks like a daily run 11 XINFO – How to use XINFO in Development

Show History When did the job actually run? HORIZONT 12 XINFO – How to

Show History When did the job actually run? HORIZONT 12 XINFO – How to use XINFO in Development

Show History Returncode Jobname HORIZONT Start time, End time Duration, CPU-Time etc. 13 XINFO

Show History Returncode Jobname HORIZONT Start time, End time Duration, CPU-Time etc. 13 XINFO – How to use XINFO in Development

Show Dependencies The job netplan shows and succs Netplan all for preds Job “DB

Show Dependencies The job netplan shows and succs Netplan all for preds Job “DB 2 COB 2” HORIZONT 14 XINFO – How to use XINFO in Development

Show Dependencies Job netplans are available for most schedulers, e. g. TWS, CA 7,

Show Dependencies Job netplans are available for most schedulers, e. g. TWS, CA 7, and Control-M HORIZONT 15 XINFO – How to use XINFO in Development

Show Load Modul Specs Back to JCLEXEC HORIZONT Which version of a program is

Show Load Modul Specs Back to JCLEXEC HORIZONT Which version of a program is used in production? 16 XINFO – How to use XINFO in Development

Show Load Modul Specs Link Date/Time etc. HORIZONT 17 XINFO – How to use

Show Load Modul Specs Link Date/Time etc. HORIZONT 17 XINFO – How to use XINFO in Development

Show Programs Calls Which sub programs are called? HORIZONT 18 XINFO – How to

Show Programs Calls Which sub programs are called? HORIZONT 18 XINFO – How to use XINFO in Development

Show Program Calls Right mouse click HORIZONT 19 XINFO – How to use XINFO

Show Program Calls Right mouse click HORIZONT 19 XINFO – How to use XINFO in Development

Show DB 2 Access Select DB 2 Access Which DB 2 -Tables are used?

Show DB 2 Access Select DB 2 Access Which DB 2 -Tables are used? HORIZONT 20 XINFO – How to use XINFO in Development

Show DB 2 Access DB 2 table objects, action (select, insert, delete etc. ),

Show DB 2 Access DB 2 table objects, action (select, insert, delete etc. ), used columns HORIZONT 21 XINFO – How to use XINFO in Development

Show File Access Select File Access Which files are used? HORIZONT 22 XINFO –

Show File Access Select File Access Which files are used? HORIZONT 22 XINFO – How to use XINFO in Development

Show File Access Which DSNs are specified in the JCL? HORIZONT 23 XINFO –

Show File Access Which DSNs are specified in the JCL? HORIZONT 23 XINFO – How to use XINFO in Development

Show File Access Double click on the record … HORIZONT 24 XINFO – How

Show File Access Double click on the record … HORIZONT 24 XINFO – How to use XINFO in Development

Show File Access DSN and other additional JCL parameters HORIZONT 25 XINFO – How

Show File Access DSN and other additional JCL parameters HORIZONT 25 XINFO – How to use XINFO in Development

XINFO Source Scanner XINFO’s source scanner are analysing program source code to deliver the

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. ) • DB 2: Which program uses which tables (select, insert, delete, etc. ), and columns • CICS and DLI: Calls and their parameters • Variables: Definitions and usage • Comments HORIZONT 26 XINFO – How to use XINFO in Development

XINFO Source Scanner Following data can be input to the source scanners: • PDS/PDSE

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 HORIZONT 27 XINFO – How to use XINFO in Development

XINFO Program Calls In addition to language specific data (COPY, variables) XINFO offers “multi

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 DB 2 -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 HORIZONT 28 XINFO – How to use XINFO in Development

Program Calls Which programs are called by DSN 8 CC 0 ? HORIZONT 29

Program Calls Which programs are called by DSN 8 CC 0 ? HORIZONT 29 XINFO – How to use XINFO in Development

Program Calls This table shows all called modules on all levels! HORIZONT 30 XINFO

Program Calls This table shows all called modules on all levels! HORIZONT 30 XINFO – How to use XINFO in Development

Program Calls Which sub programs are called? HORIZONT 31 XINFO – How to use

Program Calls Which sub programs are called? HORIZONT 31 XINFO – How to use XINFO in Development

Programm Calls - Graphics This is the matching diagram HORIZONT 32 XINFO – How

Programm Calls - Graphics This is the matching diagram HORIZONT 32 XINFO – How to use XINFO in Development

PL/1 Includes Which programs are using these includes? HORIZONT 33 XINFO – How to

PL/1 Includes Which programs are using these includes? HORIZONT 33 XINFO – How to use XINFO in Development

PL/1 Includes Include member, programs, nesting level etc. HORIZONT 34 XINFO – How to

PL/1 Includes Include member, programs, nesting level etc. HORIZONT 34 XINFO – How to use XINFO in Development

PL/1 Includes Several browse functions show the sources (no need to know where the

PL/1 Includes Several browse functions show the sources (no need to know where the source comes from!) HORIZONT 35 XINFO – How to use XINFO in Development

PL/1 Includes The content of the include member HORIZONT 36 XINFO – How to

PL/1 Includes The content of the include member HORIZONT 36 XINFO – How to use XINFO in Development

PL/1 – CICS Transaction This program is a CICS program. Which transactions are using

PL/1 – CICS Transaction This program is a CICS program. Which transactions are using it? HORIZONT 37 XINFO – How to use XINFO in Development

PL/1 – CICS Transaction Program, transaction etc. HORIZONT 38 XINFO – How to use

PL/1 – CICS Transaction Program, transaction etc. HORIZONT 38 XINFO – How to use XINFO in Development

CICS – SMF Information Program Transaction HORIZONT Storage, CPU time etc. Start time, End

CICS – SMF Information Program Transaction HORIZONT Storage, CPU time etc. Start time, End time 39 XINFO – How to use XINFO in Development

Assembler Calls Specify selection criteria HORIZONT 40 XINFO – How to use XINFO in

Assembler Calls Specify selection criteria HORIZONT 40 XINFO – How to use XINFO in Development

Assembler Calls Called Program Call, Link, Load etc. Program HORIZONT Parameter 41 XINFO –

Assembler Calls Called Program Call, Link, Load etc. Program HORIZONT Parameter 41 XINFO – How to use XINFO in Development

Assembler Calls Right click to browse “Member with Call” HORIZONT 42 XINFO – How

Assembler Calls Right click to browse “Member with Call” HORIZONT 42 XINFO – How to use XINFO in Development

Assembler Calls HORIZONT 43 XINFO – How to use XINFO in Development

Assembler Calls HORIZONT 43 XINFO – How to use XINFO in Development

IMS, PSB and DBD Information XINFO IMS shows which jobs and/or transactions are using

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. HORIZONT 44 XINFO – How to use XINFO in Development

Java Scanner Which methods are defined in class “Action”? HORIZONT 45 XINFO – How

Java Scanner Which methods are defined in class “Action”? HORIZONT 45 XINFO – How to use XINFO in Development

Java Methods Method’s detailed view including attributes and parameters HORIZONT 46 XINFO – How

Java Methods Method’s detailed view including attributes and parameters HORIZONT 46 XINFO – How to use XINFO in Development

Summary XINFO is an information and documentation system for production and development. • XINFO

Summary XINFO is an information and documentation system for production and development. • XINFO shows you: • • • How Batch, CICS and DB 2 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 HORIZONT 47 XINFO – How to use XINFO in Development

Available Language Scanners XINFO supports following languages: • Assembler • COBOL • Easytrieve •

Available Language Scanners XINFO supports following languages: • Assembler • COBOL • Easytrieve • Java • Natural • PL/1 HORIZONT 48 XINFO – How to use XINFO in Development

HORIZONT Many thanks for your attention! Disclaimer: All used icons are under copyright HORIZONT

HORIZONT Many thanks for your attention! Disclaimer: All used icons are under copyright HORIZONT 49 XINFO – How to use XINFO in Development