How to use XINFO Windows PC Client
How to use this file This training should be done in sequential order. It helps you to understand the basic ideas of XINFO. But the best way to lern about XINFO: Just use it! If you don’t like to use this training in sequential order: An index before each chapter allows you to navigate... Introduction Topic 1 Topic 2 Topic 3 Click on this field everywhere in the training to go back to the main index
How to use XINFO ISPF Dialog Basics (via link to HORIZONT homepage) A brief introduction and a technical overview to XINFO Chapter 1 What is XINFO Learn about the XINFO client you prefer to use Chapter 2 PC Client Basics ISPF Dialog Basics (via link to HORIZONT homepage) Chapter 3 How to access data from different sources like Schedulers, JCL, DB2, SMF etc. XINFO Modules (via link to HORIZONT homepage)
What is XINFO? XINFO is a complete cross reference for various IT systems. XINFO analyses JCL, DB2, IMS, SMF, TWS z/OS, RMM, Cobol, PL1, DLI, Control-M, Control-D, CA-7, CA-1, CA-Delivery, CA-Scheduler, Zeke, Beta93 XINFO loads result of analysis into DB2, Oracle or MS-SQL XINFO has an integrated PC Client or ISPF dialog XINFO has pwerful graphic functions
RDBM (DB2, Oracle or MS-SQL) A Technical Overview Automic TWS SMF JCL Output etc. Source codes XINFO Scanner XINFO Server Database Analysis (Batch) PC Client RDBM (DB2, Oracle or MS-SQL) Data ISPF
What is XINFO good for? XINFO enables you to answer questions like: Which jobs use file A.B.C? Which jobs jobs use program PGM1? When was file A.B.C used in which jobs? Which DB2 tables are used in which jobs? Which jobs were active last Monday at 3.30? Which programs are calling sub program XYZ? and much more …
PC Client – Basic Functions Logon Display List Select Display Selection Panel Table Display Sort Column Line Commands Search Graphics More client functions…
PC Client – Main Windows The PC Client is a typical Windows Application
PC Client – Logon You have to LOGON first...
PC Client – Logon Specify Userid and your Password...
PC Client – Logon ...and select the desired configuration. (ask your Administrator if more than one configuration is shown in the list)
PC Client – Display List The Displays listed in a Workspace Tree!
PC Client – Display List The Displays listed in a Workspace List!
PC Client – Favourites List Favour your most frequently used displays
PC Client – Select Display After selecting the desired Display with a double mouse click...
PC Client – Selection Panel ...you get a Selection Panel (which is very similar to the ISPF panel)
PC Client – Selection Panel ... enter selection criteria... ...specify operators... ...and start the query
PC Client – Table Display ...and get the result of your query in a table display
PC Client – Table Display Double click on a line to display the data row...
PC Client – Sort Column Click on a header with a left click to sort the row by Ascending or Descending...
PC Client – Line Commands ...or use the right mouse to activate line commands!
PC Client – Search Use the search field to locate rows in the table...
PC Client – Search 1) Select the field which you like to search for 2) Enter the expression you like to search for
PC Client – Search 3) All occurrences of “xxrtcdi”
PC Client – Search Mark all lines which you want to have (hold Ctrl + left mouse click)
PC Client – Search …and select “Table"…
PC Client – Search …Subtable…
PC Client – Search Just a hint: Each query gets a new tab which can be repositioned in the window …to create a new table with all chosen datasets
PC Client – New Tab Click on the tab with a right mouse click and select “New Vertical Tab Group“
PC Client – New Tab
PC Client – New Tab Or click on the tab with a right mouse click and select “New Horizontal or Vertical Tab Group”
PC Client – Context Help If you need help, click in a field and press PF1
PC Client – Context Help A context sensitive help with additional informations will open
PC Client – Relational operators „=“ = equals; „<>“ = not equal; „>“ = greater than; „<“ = less than; „>=“ = greater than or equal, „<=“ = less than or equal; IS NULL = field is ∅; NOT NULL = field is not ∅, has data IS EMPTY = field has no data NOT EMPTY = field has data EXIST = criteria exists NOT EXIST = criteria dont exists SELECT ALL = Together with Exist/Not Exist There are different operators which can be used for your selection
PC Client – Exist (1) Here are some examples to explain how EXIST, NOT EXIST, SELECT ALL, IS NULL, NOT NULL, IS EMPTY and NOT EMPTY works Select „HOR10*“ as Application ID and EXIST „TSXY000B“ for Special Resource
PC Client – Exist (1) All records with Application „HOR10*“ and Special Resource „TSXY000B“ are shown. Dependent from Application ID, TSXY000A is also shown (Exist works only with Select All which is automatically set for the topmost selection-field)
PC Client – NOT EXIST (1) Select „HOR10*“ as Application ID and NOT EXIST „TSXY000B“ for Special Resource
PC Client – NOT EXIST (1) No records for this selection because there is no records without TSXY000B (see slide)
Another example to demonstrate operator EXIST PC Client – EXIST (2) Another example to demonstrate operator EXIST Select „HOR*“ as Application ID and EXIST „TSXY000B“ for Special Resource
PC Client – EXIST (2) All records with Application „HOR*“ and Special Resource „TSXY000B“ are shown. Dependent from Application ID, TSXY000A is also shown (Exist with Select All)
Another example to demonstrate operator NOT EXIST PC Client – NOT EXIST (2) Another example to demonstrate operator NOT EXIST Select „HOR*“ as Application ID and NOT EXIST „TSXY000B“ for Special Resource
PC Client – NOT EXIST (2) The difference to this slide is, that applications without TSXY000B are shown (e.g. HOR10DAY) All records with Application „HOR*“ and without Special Resource „TSXY000B“ are shown
PC Client – Select All (SA) How does the Select All operator work? The Select All operator works only with Exist and Not Exist If you select e.g. Programname with an Exist, but the SA operator is ommitted, it is assumed for the topmost field in the input-panel (e.g. Jobname). Now all Jobnames which include at least one exist-selection will be shown Records which have the same Jobname but no matching exist-selection, will also be shown If you select Programname with an Exist and DD-Name with a SA (without a selection), you get all records which contain the Exist and all records which habe the same DD-Name as the DD-Name of the Exist
PC Client – Select All Select EXIST „IDCAMS“ as Programname and Select All for DD-Name
PC Client – Select All Now all records which have IDCAMS as Programname or the DD-Name which IDCAMS has (all IDCAMS records have DD-Name SYSIN) are selected
PC Client – Select All If you group all records by DD-Name you can see that not only SYSIN is shown because some records have Programname IDCAMS but not DD-NAME SYSIN (see slide e.g.)
PC Client – Select All If you group all records by Programname you can see that not only IDCAMS is shown because some records have DD-Name SYSIN but not Programname IDCAMS (see next slide)
PC Client – Select All
PC Client – IS NULL (1) Select „HOR10*“ as Application ID and IS NULL for Special Resource
PC Client – IS NULL (1) No records for this selection because there is no dataset with a null in Special Resource
PC Client – IS NULL (2) Select all records with Priority IS NULL
PC Client – IS NULL (2) All records with a null in Priority (value is null but not visible)
PC Client – NOT NULL (1) Select „HOR10*“ as Application ID and NOT NULL for Special Resource
PC Client – NOT NULL (1) All records with Application ID „HOR10*“ and Special Resource which is NOT NULL or with data
PC Client – NOT NULL (2) Select all records with Priority NOT NULL
PC Client – NOT NULL (2) All records without a null in Priority (or with data)
PC Client – IS EMPTY (overview) There are four records with „TEST“ in field Authority Group
PC Client – IS EMPTY Select all records with Authority Group IS EMPTY
PC Client – IS EMPTY All records without datasets in Authority Group
PC Client – NOT EMPTY Select all records with Authority Group
PC Client – NOT EMPTY All records with datasets in Authority Group
PC Client - Options If you want to change the settings of the PC Client, go to „Home“ and click on „Options“
PC Client – Options You can change the number of listed data rows…
PC Client - Options … or change the color and level of Predecessor/ Successor for e.g. CA7 Job Netplan … or change the color and level of Predecessor/ Successor for e.g. CA7 Job Netplan
PC Client – Do you have any questions about the basic functions of the PC Client? Yes? info@horizont-it.com
PC Client – Graphics The XINFO client enables you to create Graphics: Dataset Flowcharts SMF Barchart Job Netplans JCL Explorer
PC Client – Graphics Graphic Displays Selection Criteria Print Graphics Dataset Flowchart Job Netplan JCL Explorer SMF Barchart More client functions …
PC Client – Graphic Displays Let’s select a display...
PC Client – Selection Criteria ...specify selection criteria... Please note: Graphics like “all jobs in my system” don’t make any sense! ...start the query...
PC Client – Resulting Graphics ...and get the Graphics! TWS z/OS Job Netplan SMF Jobruntime Barchart JCL Data Flowchart
PC Client – Legend You can select a Legend in a docked window for tables… Now there is a Legend in a docked window for netplans…
PC Client – Legend …barcharts…
PC Client – Legend …and netplans
PC Client – Print Graphics With the print function of XINFO you can print or plot on every device!
PC Client – Print Graphics XINFO always gives you a preview before starting the printout
PC Client – Dataset Flowchart A Dataset Flowchart displays the JCL hraphically. Following information is taken into account: Jobs Joblibs Steps Programs DD DSN HORIZONT is working on a version which also displays DB2 tables and IMS databases, but currently DBs are not visible in the Dataset Flowchart!
PC Client – Dataset Flowchart – Select Display First we have to select the display for the Dataset Flowchart...
PC Client – Dataset Flowchart – Selection Criteria ...specify selection criteria... ...start the query...
PC Client – Dataset Flowchart Overview DD DSN PGM Job another Job ...and get the Dataset Flowchart!
PC Client – Dataset Flowchart Line Commands A right mouse click on a dataset symbol (yellow box) activates the menu with line commands...
PC Client – Dataset Flowchart JCL A right mouse click on a program symbol (white box) activates another menu, where you can display the complete JCL... ...or ask for the “JCL with Procedures”, which gives you the JCL as it will be submitted, that means including all procedures and symbolic parameters
PC Client – Dataset Flowchart Preds and Succs The “Predecessors”, “Successors” or “Pred. and succ.” functions are listing all direct predecessors and successors...
PC Client – Dataset Flowchart Preds and Succs A simple click on an entry... ...marks the Dataset in the Graphic!
PC Client – Job Netplan A Job Netplan displays the Jobs which are defined in the Scheduler (TWS, CA7, TWS …) graphically: Jobs Predecessors Successors Trigger (CA7) Conditions (Control-M, ZEKE) Datasets (CA7, Zeke, TWS) Prompts (TWS)
PC Client – Netplan innovations Improved search for loops redundant links critical path in netplan New search for outes between two nodes in netplan Performance improvements on netplan rendering Support nested clusters in netplans (Tooltips for netplan graphics Critical path time)
PC Client – Graphic Displays The displays for graphics are at the end of the specific scheduler
PC Client – Graphic Displays Just a hint: XINFO merges graphics into the corresponding group, an example: The display for “CA7 Job Netplan” is also in the CA7 group
PC Client – Selection Startjob XXRJJUP Important Hint: Selections like “all jobs” are not very useful! Number of predecessor and successor levels
PC Client – Result for Pred/Succ = 1 Startjob Pred/Succ = 1 results in: Selected jobs plus one level to the left and one level to the right
PC Client – Result Pred/Succ = 2 Startjob Predecessor, 1. Level Successor, 1. Level Successor, 2. Level
PC Client – Successors and Predecessors (1/4) XXRJANF An example: New selection
PC Client – Successors and Predecessors (2/4) Question: Which jobs are succeeding XXRJJUP?
PC Client – Successors and Predecessors (3/4) Right mouseclick to XXRJJUP... Specify levels... Pred/Succ netplan
PC Client – Successors and Predecessors (4/4) Startjob These jobs are successors to XXRJJUP!
PC Client – Critical Path Critical job Specify 99 predecessors
PC Client – Critical Path All predecessors of job JOB0D Critical job
PC Client – More Commands (1/8) Search for Job “XXRJJUP” and “SCHID = 001”… Specify 1 predecessors and 5 Successor
PC Client – More Commands (2/8) Right mouse click to XXRJJUP and choose Find - Successor Do you need a list of all direct predecessors and successors?
PC Client – More Commands (3/8) Startjob …a left mouse click in the list highlights the corresponding job
PC Client – More Commands (4/8) Do you want to see the JCL? Right mouse click to the job...
PC Client – More Commands (5/8) The JCL
PC Client – More Commands (6/8) Procedure?
PC Client – More Commands (7/8) Select Browse - JCL with Procedures
PC Client – More Commands (8/8) JCL including resolved procedures...
PC Client – JCL Explorer The JCL Explorer displays the JCL (and the called procedures) in a tree containing: Jobs Joblibs Steps Steplibs Programs DD DSN
PC Client – JCL Explorer Overview Click on the job symbol... Job PGM DD DSN
PC Client – JCL Explorer Dataset Flowchart Click on the job with right click...
PC Client – JCL Explorer Dataset Flowchart ...and get a Dataset Flowchart for the selected job...
PC Client – JCL Explorer Jobnetplan ... and get the job netplan for your scheduler (here TWS)! Just a hint: full mouse wheel support in all views for both moving and zooming (with Ctrl pressed)
PC Client – SMF Barchart A SMF Barchart displays SMF Information graphically Jobnames Starttime Endtime Waittime Errorjobs Summary Curve
PC Client – SMF Barchart Overview Time Axis Jobnames Job with error Jobs with error Job with waits Job with waits Total number of jobs
PC Client – SMF Barchart Line Commands And again: All XINFO Graphics have line commands which can be activated with a right mouse click!
PC Client – SMF Barchart Line Commands Double left mouse click on a job to browse all details!
PC Client – SMF Barchart Subchart You can mark a specific part of your SMF Barchart with a left mouse click hold…
PC Client – SMF Barchart Subchart click on Subchart…
PC Client – SMF Barchart Subchart … to get a Subchart of your marked part
PC Client – SMF Barchart Line Commands You can change the view by right mouse click in the lower part… … from month to day…
PC Client – SMF Barchart Line Commands … from day to hour…
PC Client – SMF Barchart Line Commands … and from hour to minute
PC Client – SMF Barchart Line Commands Also you can zoom in with Ctrl + mouse wheel
PC Client – SMF Barchart Line Commands … or click on the buttons
PC Client – SMF Barchart Line Commands Click on Search to find a Job in Barchart
PC Client – SMF Barchart Line Commands All Jobs with XXR*
PC Client – More Client functions Sort Arrange Fix Statistics Group All like ISPF Dialog Line commands for multiple lines Subtable Export/Import Save/Load Selection Cut and Paste Only available with the PC Client
Type in “P390*” in Datasetname PC Client – SORT (1) Type in “P390*” in Datasetname
As an example a SPACE table PC Client – SORT (2) As an example a SPACE table Is it possible to sort by multiple columns, for example VOLSER and ALLOC?
PC Client – SORT (3) 1. Select Customize
PC Client – Sort (4) 2. Modify the sequence
PC Client – SORT (5) 3. Ascending or Descending
PC Client – SORT (6) The sorted table But: The order of the columns is different, and some of the columns are missing. Why?
PC Client – ARRANGE (1) The layout was modified by using the Customize function:
PC Client – ARRANGE (2) The user can modify the layout locally, just click on a checkmark to deselect a column
PC Client – FIX (1) You are scrolling horizontally, and you like to fix..
PC Client – FIX (2) ... more than one column...
PC Client – FIX (3) ...select Customize...
PC Client – FIX (4) ...and specify the desired number in the dialog
PC Client – FIX (5) Result: The first two columns are fixed
PC Client – STATISTICS (1) Another function: Statistics
PC Client – STATISTICS (2) Total = 100 MB
PC Client – GROUP (1) And another function: Group
PC Client – GROUP (2) E.g. group CA-1 data by Creation Date
PC Client – Group (3) The result: Number of used tapes per day
PC Client – ALL (1) Type in “XXRJ*” in Jobname
PC Client – ALL (2) Line commands are applied to the selected record... ...e.g. all EXEC statements for job XXRJDBC0...
PC Client – ALL (3) But if you like to see all EXEC statements for all jobs...
PC Client – ALL (4) ...than you should use the All command...
PC Client – ALL (5) ...for EXEC statements...
PC Client – ALL (6) ...and you'll get a table with all EXEC statements.
PC Client – Line commands for multiple line (1) Select multiple lines (like MS-Explorer)...
PC Client – Line commands for multiple lines (2) ...and apply a line command based on the selected lines ...
PC Client – TOGGLE Function “Toggle Selection” marks unselected lines of a table...
PC Client – MARK all rows ...”Select All” marks all lines...
PC Client – REMOVE all marks ...whereas “Toggle Selection” removes all marks
PC Client – SUBTABLE (1) Use “Subtable” to create a new table ...
PC Client – SUBTABLE (2) ...which includes exactly the selected lines
PC Client – EXPORT (1) Select all (*)
Overview for all Volumes PC Client – EXPORT (2) Overview for all Volumes We’re sorry, XINFO has no “built-in” Volume graphics, but... Graphics?
PC Client – Export (3) You can create the graphics with XINFO and EXCEL:
PC Client – EXPORT (4) 1. Step: Select columns with Customize ...
PC Client – EXPORT (5) ...and specify the columns you need (for experts: You can do that later within EXCEL)
PC Client – EXPORT (6) The table for export
PC Client – IMPORT into EXCEL (1) 2. Step: Select Export
PC Client – IMPORT into EXCEL (2) e.g. HTML, CSV, TXT, XLS, XLSX, ODS ...and choose your required filetype
PC Client – IMPORT into EXCEL (3) 3. Step: File open
PC Client – IMPORT into EXCEL (4) Note: Filetype must be „all files“
PC Client – IMPORT into EXCEL (5) 5. Step: Select Insert Diagram
PC Client – Select diagram in EXCEL 6. Step: Select the appropriate diagram type ...confirm
PC Client – Volume Overview The result: An overview for all volumes
PC Client – EXPORT format, Overview Tables HTML CSV for Excel TXT (plain ASCII Text) XLS, XLSX (Excel Workbook) ODS (OpenDocument Spreadsheet) Graphics VMF for the WebViewer WMF, JPEG, PNG, BMP, EMF, TIF etc.
PC Client – XINFO table in HTML XINFO HTML table, displayed with Mozilla Firefox...
PC Client – JPEG Graphics XINFO netplan as a JPEG file in the Explorer...
PC Client – BMP Graphics …or as a BMP file in MS-Paint
PC Client – Graphics, Filesize But: WMF results in perfect quality, and it saves resources
PC Client – SAVE and LOAD Selection (1) If you want more fields, click left on „Jobname“ If you like to repeat a complex selection...
PC Client – SAVE and LOAD Selection (2) ...use “Save Filter As” to save it for later usage...
PC Client – SAVE and LOAD Selection (3) ...and reload it later with Load Filter
PC Client – SAVE and LOAD SQL (1) If you like to see (and modify) SQL generated by XINFO
PC Client – SAVE and LOAD SQL (2) ...modify the Where statement...
PC Client – SAVE and LOAD SQL (3) …save the SQL to a file…
PC Client – SAVE and LOAD SQL (3) ...and reload it later with Load SQL
PC Client – SAVE and LOAD Summary Please note: There are two different file types: Selection and SQL!
PC Client – RESET ENTRIES (1) If you want to reset your entries… click on Actions…
PC Client – RESET ENTRIES (2)
PC Client – RESET ENTRIES (3) All fields are now empty
PC Client – SHORTCUTS (1) If you have fixed queries which are often used … … click Actions and then Create shortcut
PC Client – SHORTCUTS (2) and type in the name of your shortcut
PC Client – SHORTCUTS (3) The shortcuts with your selection are now saved for later usage
PC Client – CUT and PASTE (1) Left double click on the value
PC Client – CUT and PASTE (2) If you like to copy that value into the clipboard...
PC Client – CUT and PASTE (3) ...then mark the value with the left mouse and click right and then Copy or use Ctrl + C ...then mark the value with the left mouse and click right and then Copy or use Ctrl + C
Do you have any questions about XINFO? Yes? Send us an email: info@horizont-it.com
Many thanks for your attention!