• No results found

XINFO Programming Languages z/os PL/1

N/A
N/A
Protected

Academic year: 2022

Share "XINFO Programming Languages z/os PL/1"

Copied!
45
0
0

Loading.... (view fulltext now)

Full text

(1)

XINFO – Programming Languages z/OS – PL/1

(2)

XINFO – Programming Languages z/OS – PL/1 2

What is this presentation about?

This PowerPoint gives you a short overview about XINFO’s PL/1 Interface and how to use it.

Click on this symbol to jump to the overview slide At some slides this button can be used to

jump to specific slides in this presentation.

e.g. jump to slide Agenda

(3)

XINFO – Programming Languages z/OS – PL/1

AGENDA

General program info Includes

Calls

Procedures/Functions File Access

File Declaration Global Variables

DB2 Access EXEC CICS

Graphics

(4)

XINFO – Programming Languages z/OS – PL/1 4

PL/1 - Displays

The displays for PL/1 …

(5)

PL/1 - Displays

… and the appropriate Graph

(6)

XINFO – Programming Languages z/OS – PL/1 6

PL/1 – General Info

Select “General Information”

If you need some general information about a PL/1 program …

(7)

PL/1 – General Info Selection

Which programs are using DB2?

(8)

XINFO – Programming Languages z/OS – PL/1 8

PL/1 – General Info Result

Member

DB2 Access

Library

DLI (IMS)

CICS

(9)

PL/1 – General Info Fields

The option View – Legend gives you a description of all fields

(10)

XINFO – Programming Languages z/OS – PL/1 10

PL/1 – INCLUDE Selection

Which programs are using INCLUDE member

“DSN8MPCA“?

If you want to know more about

“INCLUDE-Members” ...

(11)

PL/1 – INCLUDE Result

Main Library

Main

INCLUDE Member

INCLUDE Library

(12)

XINFO – Programming Languages z/OS – PL/1 12

PL/1 – INCLUDE Fields

Double mouse click on a record to view the details

(13)

PL/1 – INCLUDE Member Example

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”

Member SOURCE.LIB(A):

00025 %include B;

...

Member INCLUDE.LIB(B):

00050 %include C;

...

Member C was not found in any library ...

(14)

XINFO – Programming Languages z/OS – PL/1 14

PL/1 – Call Selection

Which programs are using

“DSN8MPG”?

PL1 programs are often calling other Programs. If you need information

about the calls …

(15)

Show Programs Calls

… then select “Group”

You want to know the program names, but not every call?

(16)

XINFO – Programming Languages z/OS – PL/1 16

PL/1 - Call Result, Grouped

Select “Main Program” and click on “OK” ...

(17)

PL/1 - Call Result, Grouped

The programs (count shows how often they are called)

(18)

XINFO – Programming Languages z/OS – PL/1 18

PL/1 – Procedures/Functions

Specify selection criteria

In addition to external calls the internal program structure is also analysed

(19)

PL/1 – Procedures/Functions Result

The result

(20)

XINFO – Programming Languages z/OS – PL/1 20

PL/1 – File Access Selection

To get more selection fields, click with a left mouse click on “File Name”

Which DD names are used in addition to the standard names?

If you need information about

“File access” ...

(21)

PL/1 – File Access Selection

The result

(22)

XINFO – Programming Languages z/OS – PL/1 22

PL/1 – File Access Result

If you want to compare the DD statements that are used in programs to the DD statements from

the JCL: Right mouse click links you directly to the JCL DD statements …

(23)

PL/1 – File Declaration Selection

e.g. all declarations used in program DSN* …

If you need information about the “File Declarations” …

(24)

XINFO – Programming Languages z/OS – PL/1 24

PL/1 – File Declaration Result

The result

(25)

PL/1 – DB2 Access Selection

Which columns from table

“VOPTVAL” are used in our PL/1 programs?

If you need information aboutׅ “DB2 Access” ...

(26)

XINFO – Programming Languages z/OS – PL/1 26

PL/1 – DB2 Access Result

(27)

PL/1- Variables Selection

If you want to know which programs are still using

YYMMDD ...

If you need information about PL1 variables ...

(28)

XINFO – Programming Languages z/OS – PL/1 28

PL/1 – Variables Result

The result

(29)

PL/1 – 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”?

(30)

XINFO – Programming Languages z/OS – PL/1 30

PL/1 – CICS Access Result

The “EXEC CICS SEND”

programs

(31)

PL/1 – CICS Access

Which CICS statements are used?

(32)

XINFO – Programming Languages z/OS – PL/1 32

PL/1 – CICS Access Grouped

... use the Group function to get an overview ...

All CICS statements ...

(33)

PL/1 – CICS Access Grouped

Select Action ...

(34)

XINFO – Programming Languages z/OS – PL/1 34

PL/1 – CICS Access Grouped

“GU” and “ISRT”

are used mostly

(35)

PL/1 – Graphics

Two different graphics are available for PL/1:

The Explorer

The CALL-Diagram

(36)

XINFO – Programming Languages z/OS – PL/1 36

PL/1 – Explorer

The Explorer ...

(37)

PL/1 – Explorer

… specify selection criteria

(38)

XINFO – Programming Languages z/OS – PL/1 38

PL/1 – Explorer

INCLUDES FILES

DB2

Click with the left mouse onto a program symbol to get an overview about the elements ...

PROCS

CALLS

CICS

(39)

PL/1 – Explorer

Click with the left mouse on

“INCLUDE” to get a list with all INCLUDE members

(40)

XINFO – Programming Languages z/OS – PL/1 40

PL/1 – Explorer

A double click gives you detailed information

(41)

PL/1 – Explorer

Use the right mouse to browse the source of

the program

(42)

XINFO – Programming Languages z/OS – PL/1 42

PL/1 – Explorer

(43)

PL/1 – Call Diagram

If you need an overview about Sub programs: Select “Source“, then “Call Diagram”

… and the nesting level … Specify the program

name ...

(44)

XINFO – Programming Languages z/OS – PL/1 44

PL/1 – Call Diagram

Main program

Sub programs Zoom

(45)

Please feel free to visit us in Munich or send an email to info@horizont-it.com

Thanks for your attention! Do you have any questions?

References

Related documents

The microbial foraging mandala that we propose (Fig. 1 a) utilizes growth return and search time as its two axes to provide the fl exibility needed to account for a broad range

A holding/wanding station is created to enable both holding and wanding of passengers who have alarmed the WTMD and/or require additional screening via a Hand Held Metal Detector

We might say that the IPCC performed an important legitim- ating function for the speculative technology of BECCS, pulling it into the political world, making previously

The key findings of this study are as follows: both plant-gate feedstock cost and GHG emissions were sensitive to the type of land converted into switchgrass production, the type

(The court held in the case (1) That where a check is accepted or certified by the bank on which it is drawn, the bank is estopped to deny the genuineness of the drawer's

The sensory scores showed that cookies produced from the brown rice and fermented Afzelia Africana flours all compared favourably with cookies from 100% wheat flour and therefore

It needed to show blacks, Republicans, and northerners that the South had fundamentally changed in that it had moved past sectionalism, that it had renounced slavery, that it

(1990), who show, in the context of in…nitely repeated games in which players are not concerned about fairness, that the set of FIR payo¤s weakly expands with increases in