Beruflich Dokumente
Kultur Dokumente
Repository
EZSource Basics
Project’s Input & Output
Legacy
Application
Programs Oracle
Oracle
Repository
Files
Copybooks
Screens
JCL
• Programs
- Sources before pre-processing
(such as CICS or SQL) are required
• Environment information
- CICS: CSD information
- IMS: PSB information
- JCL, Procs, Cntrl
EZSource Basics
Project’s Input cont.
• Completeness of application
- Missing Copy Books
- Missing Programs
- Missing Transaction information
- Missing procs
EZSource Basics
Supported Dialects
• Cobol
- Cobol 85 based dialects, mainframe
Cobol (MVS/OS390/Zos, VSE), open
environment Cobol
• Natural
• Environments
-CICS, IMS, AIM/DC
• Embedded
-DB/2, SQL/DS, ADABAS
- Oracle, AIM/DB
-In development: PL/I
EZSource Basics
Project’s Output
• Graphical interface
- Graphs
- Flowcharts
- Editor
- Tree views
• Reports
• Repository
- SQL Server or Access
EZSource Basics
Repository
EZSource Basics
Project structure
• Project
• Virtual Directories
• Physical Files
• File Types
- Cobol, Natural
- Copy, Include files, Natural Data
Area
- CICS maps, IMS/DC maps, Natural
maps
- Configuration files (PCT, PGM to
Program, PSB)
EZSource Basics
Project structure
Repository
EZSource Basics
Build
• Build a file
• Build a project
• Error Window
• Log File
• Accumulative Build - Repository
and Graphs
EZSource Basics
Make
• Make functionality
- Check date on Programs, JCLs
- Check date on Copybooks, Procs
- Updates the whole project
• Make steps
- Verification (compare build date
to file change date)
- Build only the necessary
- Summery
EZSource Basics
Error Handling
• Basic editing
• Windowing
• Coloring
• Searching
• Locating a line
EZSource Basics
Repository
EZSource Basics
Graphs
• Graph Types
- Cross Application Flow Graph
- Program Flow Graph
• Graph Operations
• Program flowchart
- Components content
- Perform and Goto navigation
- Direct
Section/Paragraph/Subroutine
access
- Section/Paragraph/Subroutine
view
- Go to source option
• Exporting flow chart to Visio
EZSource Basics
Reports
Repository
EZSource Basics
Repository
• Table Types
- Static Tables
- Dynamic Tables
• Queries
• Reports
• Exporting to different databases.
EZSource Basics
Repository
EZSource Basics
Slicing
Program Slicing
• Find an anchor
• Perform the slice
EZSource Basics
Slicing – finding an anchor
• Backward slice
• Browse slice
• Check unrelated code
• Re-slice if needed
Slicing example – who is using a map
Slicing example – which paragraph
Slicing example – find usage line
Slicing example – backward slice
Slicing example – browse the slice