Presentation is loading. Please wait.

Presentation is loading. Please wait.

XINFO – How to use XINFO in Development

Similar presentations


Presentation on theme: "XINFO – How to use XINFO in Development"— Presentation transcript:

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


Download ppt "XINFO – How to use XINFO in Development"

Similar presentations


Ads by Google