Presentation is loading. Please wait.

Presentation is loading. Please wait.

HORIZONT XINFO – Programming Languages zOS - Cobol 1 HORIZONT XINFO – Programming Languages zOS – Cobol.

Similar presentations


Presentation on theme: "HORIZONT XINFO – Programming Languages zOS - Cobol 1 HORIZONT XINFO – Programming Languages zOS – Cobol."— Presentation transcript:

1 HORIZONT XINFO – Programming Languages zOS - Cobol 1 HORIZONT XINFO – Programming Languages zOS – Cobol

2 HORIZONT XINFO – Programming Languages zOS - Cobol 2 XINFO and Cobol General program information Copy (which program uses which copy member)Copy Call (which program calls which program)Call Graphics (“inter language” call graph)Graphics Select/assign, file access, file section (file usage)Select/assign, file access, file section DB2 access (EXEC SQL Statements)DB2 access CICS access (EXEC CICS)CICS access DLI access (IMS, EXEC DLI and CBLTDLI)DLI access Variable declarations, variable usage Unused code Comments XINFO‘s Cobol interface gives you access to following information:

3 HORIZONT XINFO – Programming Languages zOS - Cobol 3 Cobol – General Info

4 HORIZONT XINFO – Programming Languages zOS - Cobol 4 Cobol – General Info Search for programs by specifying attributes, eg - uses SQL - more than 1000 lines of code - was changed after a certain date

5 HORIZONT XINFO – Programming Languages zOS - Cobol 5 Cobol – General Info Program names SQL, CICS, DLI etc. Y/N Code line qty Comments qty Load module name: source member or program id or external translation

6 HORIZONT XINFO – Programming Languages zOS - Cobol 6 Cobol - Copy Which programs are using this copy member?

7 HORIZONT XINFO – Programming Languages zOS - Cobol 7 Cobol - Copy Programs Copy statement found Nesting Level (Copy in Copy) Replacing Y/N SQL include Y/N

8 HORIZONT XINFO – Programming Languages zOS - Cobol 8 Cobol - Copy Right mouse click eg shows copy member

9 HORIZONT XINFO – Programming Languages zOS - Cobol 9 Cobol - Copy Next example: Declaration of a program name

10 HORIZONT XINFO – Programming Languages zOS - Cobol 10 Cobol - Call Select option 3 - Call

11 HORIZONT XINFO – Programming Languages zOS - Cobol 11 Cobol - Call Which programs are calling this program?

12 HORIZONT XINFO – Programming Languages zOS - Cobol 12 Cobol - Call Calling programs Section within the program (not used in this example) Called program Variable name Parameters

13 HORIZONT XINFO – Programming Languages zOS - Cobol 13 Cobol - Call Right mouse click eg shows source member

14 HORIZONT XINFO – Programming Languages zOS - Cobol 14 Cobol - Call Source with dynamic call. A previous „MOVE pgmname to varname" was translated by XINFO‘s scanner.

15 HORIZONT XINFO – Programming Languages zOS - Cobol 15 Cobol Call Question: Which programs are called by “DSN8CC0”?

16 HORIZONT XINFO – Programming Languages zOS - Cobol 16 Cobol Call Answer: DSN8CC0 calls two programs (which may contain more program calls)

17 HORIZONT XINFO – Programming Languages zOS - Cobol 17 Programs Call Program call shows all calls over multiple levels, independently of the used program language! Which programs are called by DSN8CC0?

18 HORIZONT XINFO – Programming Languages zOS - Cobol 18 Program Call All calls over all levels

19 HORIZONT XINFO – Programming Languages zOS - Cobol 19 Program Call Graph Click on All – GRAPH – Programs Call Diagram… … or right click on any record – GRAPH – Programs Call Diagram

20 HORIZONT XINFO – Programming Languages zOS - Cobol 20 Program Call Graph This chart shows all program calls clearly

21 HORIZONT XINFO – Programming Languages zOS - Cobol 21 Cobol - Files Here you can get information about: file definitions file access (read/write) etc

22 HORIZONT XINFO – Programming Languages zOS - Cobol 22 Cobol - Files Search for Main Program “DSN8*” and Assignment- Name “*-S-*”

23 HORIZONT XINFO – Programming Languages zOS - Cobol 23 Cobol – SELECT/ASSIGN FILE-CONTROL. SELECT REPOUT ASSIGN TO UT-S-REPORT. File/DD name ”assignments” and the parameters (taken from File-Control).

24 HORIZONT XINFO – Programming Languages zOS - Cobol 24 Cobol – File Section Select option 6 – File Section

25 HORIZONT XINFO – Programming Languages zOS - Cobol 25 Cobol – File Section File attributes from file description, eg record length, record mode etc. FILE-CONTROL. SELECT REPOUT ASSIGN TO UT-S-REPORT. FILE SECTION. FD REPOUT RECORD CONTAINS 120 CHARACTERS LABEL RECORDS ARE OMITTED DATA RECORD IS REPREC. 01 REPREC PIC X(120).

26 HORIZONT XINFO – Programming Languages zOS - Cobol 26 Cobol – File Access Search for Main Program “DSN8*” and Assignment- Name “*-S-*”

27 HORIZONT XINFO – Programming Languages zOS - Cobol 27 Cobol – File Access „File access" shows all file operations

28 HORIZONT XINFO – Programming Languages zOS - Cobol 28 Cobol – File Access Right mouse click eg to show JCL DD statements (XINFO’s JCL scanner is needed)

29 HORIZONT XINFO – Programming Languages zOS - Cobol 29 JCL - DSN DSN and other JCL-parameters

30 HORIZONT XINFO – Programming Languages zOS - Cobol 30 Cobol – DB2 Access Select option 7 – DB2 Access

31 HORIZONT XINFO – Programming Languages zOS - Cobol 31 Cobol – DB2 Access Question: Which programs are using DB2 table "VDEPT"?

32 HORIZONT XINFO – Programming Languages zOS - Cobol 32 Cobol – DB2 Access Programs In case of "Type=Table" column "Object" shows the name of the table SQL action

33 HORIZONT XINFO – Programming Languages zOS - Cobol 33 Cobol – DB2 Access Search for Main Program “DSN8CC2”

34 HORIZONT XINFO – Programming Languages zOS - Cobol 34 Cobol – DB2 Access All used columns are shown

35 HORIZONT XINFO – Programming Languages zOS - Cobol 35 Cobol – DB2 Access Search programs by "used columns"

36 HORIZONT XINFO – Programming Languages zOS - Cobol 36 Cobol – DB2 Access The column "DEPTNO" is used in several tables by several programs

37 HORIZONT XINFO – Programming Languages zOS - Cobol 37 Cobol - Variable

38 HORIZONT XINFO – Programming Languages zOS - Cobol 38 Cobol - Variable Question: In which programs is the variable "DEPTNO" defined?

39 HORIZONT XINFO – Programming Languages zOS - Cobol 39 Cobol - Variable In this example "DEPTNO" is defined in two programs Left double mouse click shows the complete record

40 HORIZONT XINFO – Programming Languages zOS - Cobol 40 Cobol - Variable The details of the record

41 HORIZONT XINFO – Programming Languages zOS - Cobol 41 Cobol – Variable usage

42 HORIZONT XINFO – Programming Languages zOS - Cobol 42 Cobol – Variable usage "Variable usage" shows exactly "where and how" variables are used in your programs.

43 HORIZONT XINFO – Programming Languages zOS - Cobol 43 Cobol – Variable usage Right mouse click to browse the “Member with Var-Ref”

44 HORIZONT XINFO – Programming Languages zOS - Cobol 44 Cobol – Variable usage The result

45 HORIZONT XINFO – Programming Languages zOS - Cobol 45 Cobol – CICS Access Example: Search for all "EXEC CICS" in programs "DSN8C*"

46 HORIZONT XINFO – Programming Languages zOS - Cobol 46 Cobol – CICS Access "CICS Access" shows all CICS actions and the parameters. LINK and XCTL is shown in the call table as well as in the call graph

47 HORIZONT XINFO – Programming Languages zOS - Cobol 47 Cobol – DLI Access Search for DLI calls

48 HORIZONT XINFO – Programming Languages zOS - Cobol 48 Cobol – DLI Access IMS actions and parameters. Search for strings in DLI statements

49 HORIZONT XINFO – Programming Languages zOS - Cobol 49 Cobol – Unused Code

50 HORIZONT XINFO – Programming Languages zOS - Cobol 50 Cobol – Unused Code Program From line, to line Shows program lines that are never called

51 HORIZONT XINFO – Programming Languages zOS - Cobol 51 Cobol - Comments Program Line Comment Division

52 HORIZONT XINFO – Programming Languages zOS - Cobol 52 Cobol - Comments Search for strings, eg *CICS* in all comments

53 HORIZONT XINFO – Programming Languages zOS - Cobol 53 Cobol - Comments All comments with *CICS*

54 HORIZONT XINFO – Programming Languages zOS - Cobol 54 Any questions about XINFO and Cobol? Yes? info@horizont-it.com

55 HORIZONT XINFO – Programming Languages zOS - Cobol 55 HORIZONT Many thanks for your attention!


Download ppt "HORIZONT XINFO – Programming Languages zOS - Cobol 1 HORIZONT XINFO – Programming Languages zOS – Cobol."

Similar presentations


Ads by Google