USING REVOLVE TO IMPROVE GDT PROGRAM MAINTENANCE.

Slides:



Advertisements
Similar presentations
BASIC SKILLS AND TOOLS USING ACCESS
Advertisements

Use Watch folders to automatically add PDFs to Mendeley Desktop.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 6 1 Microsoft Office Word 2003 Tutorial 6 – Creating Form Letters and Mailing Labels.
Michigan Electronic Grants System Plus
1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
Work Orders Throughout this slide show there will be hyperlinks (highlighted in blue). Follow the hyperlinks to navigate to the specified Topic or Figure.
Setting up Articles Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic.
1 After completing this lesson, you will be able to: Check spelling in a document. Check for grammatical errors. Find specific text. Replace specific text.
Contents This guide is designed to help you perform key functions in CAR by providing high level descriptions of how they were done in SAM followed.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Microsoft Office Word is an example of ____ software. a. Database b
Microsoft Expression Web-Illustrated Unit J: Creating Forms.
4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1.
Working with Tables for Page Design – Lesson 41 Working with Tables for Page Design Lesson 4.
Learning the Basics – Lesson 1
Module 2 Navigation.     Homepage Homepage  Navigation pane that holds the Applications and Modules  Click the double down arrow on the right of.
CPIT 102 CPIT 102 CHAPTER 1 COLLABORATING on DOCUMENTS.
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
ASENT_MTTR.PPT Maintainability Predictions Last revised 8/11/2005.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Introduction To Form Builder
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Word Project 8 Working with Macros and Visual Basic for Applications (VBA)
Outlook 2007 Tips, Tricks, and Tools. Overview Main Screen Navigation Pane View Pane Reading Pane To–Do Bar Create a New Message Contacts Create a Signature.
Printing and Page Formatting ITSW 1401, Intro to Word Processing Instructor: Glenda H. Easter.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
Use Watch folders to automatically add PDFs to Mendeley Desktop. When you place a document in a watched folder, it will be automatically added to Mendeley.
Quick Start Guide: Filters Advanced Learn about: 1.What filters are and their functionality 2.How to create a filter using Samples, Equipment & Labels.
Microsoft Office 2007 Access 2007 Chapter 9 Administering a Database System.
Installing the SAFARIODBC.EXE For use with Excel May 3, 2002.
HTML, XHTML, and CSS Chapter 12 Creating and Using XML Documents.
Creating a Web Site to Gather Data and Conduct Research.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Northeastern Regional Information Center Financial Services 1031 Watervliet-Shaker Road Albany, NY November 2001.
GDT Development Tutorial. GDT Development Tutorial Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas,
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
1 TEISS Case Project Introduction Melinda Ronca-Battista and Angelique Luedeker ITEP/TAMS Center.
What’s New and Future Enhancements with GDT. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas,
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
Support.ebsco.com Introduction to EBSCOhost Tutorial.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
Basic & Advanced Reporting in TIMSNT ** Part Three **
Darek Sady - Respondus - 3/19/2003 Using Respondus Beginner to Basic By: Darek Sady.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Micro Focus Net Express IDE. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas, Nevada Net Express.
Dreamweaver MX. 2 Tools for Code Editing (p. 366) n An HTML editor like Dreamweaver writes most of the code you need, but at times you will need to perform.
PestPac Software. Leads The Leads Module allows you to track all of your pending sales for your company from the first contact to the close. By the end.
Creating and Editing a Web Page
For the benefit of business and people Lotus Notes R6 Training 4 February 2016 IT Division.
1. Chapter 21 Inserting and Customizing Quick Parts.
Key Applications Module Lesson 22 — Managing and Reporting Database Information Computer Literacy BASICS.
Web Site Development - Process of planning and creating a website.
Quick Test Professional 9.2. Testing Process Preparing to Record Recording Enhancing a Test Debugging Running the Test and Analyzing the Results Reporting.
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona GDT Tips.
Optimizing your GDT Environment. Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July
Collaborate. Coordinate. Evaluate. Connecting Communities > Demonstrating Outcomes ™ / I&R Housing Youth & Family Services Older Adult Services ShelterPoint™
Access Queries and Forms. Adding a New Field  To insert a field after you have saved your table, open Access, and open the table  It is easier to add.
Word and the Writing Process. To create a document 1.On the Start menu, point to Programs, and then click Microsoft Word. A new document opens in Normal.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
1 Chapter 6: Creating Oracle Data Block Forms. 2 Forms  Application with a graphical user interface that looks like a paper form  Used to insert, update,
Mail Merge Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter Introduction to Word Processing ITSW 1401 Instructor: Glenda H. Easter.
Business Objects Overview
LMEvents SharePoint Portal How-to Guide
ALEPH Version 22 Beginning Cataloging
MODULE 7 Microsoft Access 2010
Presentation transcript:

USING REVOLVE TO IMPROVE GDT PROGRAM MAINTENANCE

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona The InfoSol GDT Environment

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona The Revolve Project  Analyzing Data Impacts Project n Inputs to project l JCL l Forms l Source (COBOL Programs) l Copybooks  Trace Impacts Automatically  Execution Simulator vGlobal Editing vDocument Your Findings (Annotations, Program Inventories and Source Code Flows)

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona The Process  Create the Project  Build the Repository n The DataBase Load process  Analyzing Data Impacts n The Execution Simulator n Tracing Impacts Automatically  Document your Findings n Using Annotations

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona The Process  Project Documentation provided by Revolve n Graphical view of Program Inventory n Source Code Flow Charts  Modifying members of the Repository n Global Editing / Split – Screen Editor

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Creating the PROJECT First, we need to create a new project. From the Project drop down menu we will select New.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Creating the PROJECT Here we will create a project TRAINING. What we will plan to do is load this project with the source, copybooks and JCL.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository You are now presented with a prompt to see if you want to add components (COBOL source, copybooks, JCL) or not at this time. We will press the Yes button and continue.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository The Add Components screen allows you to locate the component to add as well as gives you some options to allow Revolve to find the components quicker. In this case we have set the Filter to find all.CBL source and select the Component Type as COBOL.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository We now can narrow down to the folder that the COBOL Source can be located. In this case I am selecting the INFOSOL folder on the Root of the C:\ drive.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository Under the INFOSOL folder, we have broken up the different components into their own folder. Here we will select the PROD folder.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository Right away, based on the Filters set, only the.CBL’s of the BATCH folder are shown. We will now select the.CBL’s and press the ADD button to add to the Project Repository.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository Here you see that 2 components were added to the repository. Press OK to continue adding the other components.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository We will now add the Online (TPR’s) source components. 6 TPR’s were added to the Project Repository (COBOL files).

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository Here we will add the copybook components. Note the Type is set to copybook and the Filter is set to wildcard since there are no specific identifier for the copybooks (.ie.CBL extension for COBOL source).

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository 2 batch copybook components were added to the Project Repository (copybook files)

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository 18 online copybook components added.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository 16 GCOS7 form copybook components are added.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository Now we will add the JCL components using TEXT Filter. Please note: GCOS JCL cannot be analyzed under REVOLVE.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository  GCOS JCL n What we will be able to do is allow REVOLVE to add all text, pertaining to the JCL, to the repository. This will give us capabilities to do TEXT BROWSING searches which will be useful in IMPACT ANALYSIS PROCESSES to be discussed later in the document

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository GCOS7 Form components are added as text. Now we will press the DONE button.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Building the Repository Before we can start the Database Load Process, we need to set the COBOL Source Component settings necessary for Revolve to do the Database Load.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process Now, under the Utilities Dropdown menu, we will select Options.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process Click Yes to include text files (JCL and Standard GCOS7 FORMS). Click Yes to include copybook files Here we need to press the Yes button to include all COBOL files when setting the Source Component Options.Click Yes to include COBOL files

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Here we need to specify that the Comments (*) begin in the first column and that the source lines begin in Column 1. This takes into consideration the SOURCEFORMAT(FREE) COBOL directive being used. Data Base Load Process

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process Now we will select the copybook, text files and COBOL folders and press the Load Selected button. This will initiate the Database Parsing process.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process This window will pop up on the screen showing the Parsing of all components selected being loaded into the repository database.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process To verify that the Load Process went well you can double click on each folder within the Project Manager to see which components were loaded and which ones were not loaded.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process COMPLETE will list all the types of errors that REVOLVE could have found when parsing through the project.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process All copybooks were found, but there were some load modules (CALL’s) via the COBOL programs that were not found

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process Here we selected a missing load module and right click and select Browsers and Programs. This will show us what program(s) use this load module.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Data Base Load Process Here we see that program ADDRESS1 uses this load module. You can further drill down to get more details of where this load module is located specifically in the program.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts First scenario: You want to expand all ZIP CODE fields by 4 bytes. You need to analyze the impact of this. First we will see how you can use REVOLVE to manually to follow logical connections defined in source code to analyze impacts and then see how REVOLVE can automatically determine the impact of changing the Variable.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts First, we will use the Text Browser to begin the manual impact trace.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts We will type in ZIP as the variable and press the Match button. REVOLVE will search the complete database for any use of ZIP.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts You are now presented with the programs using the text ZIP. We will now expand each program to view where the TEXT ZIP is used.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts Expanded view of source. From this information I can see two data file fields INFOSOL-ZIP and IADDR1-ZIP that I want to expand. INFOSOL-ZIP is contained in the file definition file ADDRESSFL. FD-IADDR1 is in the file definition FD-ADDR1.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts Here are the results for the field INFOSOL-ZIP.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts and Split Screen Editor Now we will open up the Split Screen Editor to see corresponding source code as it is selected in the top Text Browser Window. The Editor also allows you to make changes to the program.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts and Split Screen Editor Here you see the definition of the field being highlighted.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Analyzing Data Impacts and Split Screen Editor In the editor, you can also press the DEFINITION of USAGE button on the toolbar to get the field definition.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Execution Simulator via the Split Screen Editor You can also launch the Execution Simulator via the button provided on the tool bar. With this you can simulate execution of the code either forward or backward so that the logical paths through the source code can be traced to determine impacts.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Execution Simulator via the Split Screen Editor Now the Run button is presented to launch the Execution.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Execution Simulator via the Split Screen Editor As execution proceeds, you will be prompt to assist REVOLVE in the decision making at conditional execution points. After completing the Execution Simulation, you can capture the results into a Annotation.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Use of the Annotations Now lets capture your Execution Simulation into an Annotation that will document our findings. First we need to press the Capture Results Button. We will select the Add to Annotation option

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Use of the Annotations We will press the New Annotation button and enter the title for the Annotation. In this case we enter ADDRESS PROGRAM SIMULATION.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Use of the Annotations Here we see, after pressing the Add button, that 26 elements were captured and added to ADDRESS PROGRAM SIMULATION annotation.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Use of the Annotations Now lets look at the annotation. Here is a list of all available annotations. We will now look at ADDRESS PROGRAM SIMULATION.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Use of the Annotations Here you will see the exact flow the simulation followed. We will now open the source code.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Use of the Annotations As you step down the lines in the Annotation browser, the lines in the Source code are highlighted giving you another view of the flow. This becomes great System Documentation, since you can have other users just open an annotation to step thru the flow and quickly understand the flow of a program.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Tracing Impacts Automatically Here under the Variables Browser, we will right click on the variable INFOSOL-ZIP, select tools and then Impact Analysis.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Tracing Impacts Automatically Under the Impact Analysis screen, we will select INFOSOL- ZIP and press the Impact Tracing button on the tool bar.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Tracing Impacts Automatically First will chose the Options button for setting the properties of the Impact Analysis. We will select Impact Group for this analysis.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Tracing Impacts Automatically And we will select Waterfall as the Tree format for display.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Tracing Impacts Automatically Here is the full break down of the impact analysis.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Tracing Impacts Automatically You can now open up the split screen editor to view the source code for each line shown in the Impact Analysis.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis Here we want to capture the results of our Impact Analysis of variable INFOSOL-ZIP. Select the information on the screen and press the Capture Results button on the toolbar.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis We will create a New Annotation by pressing the New Annotation button. We will call the new annotation “INFOSOL ZIP FIELD EXPANSION IMPACT ANALYSIS”

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis Now we press the Add button to add the annotation. 10 elements were added. Press OK to continue.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis You can use the split screen editor to view the source code from the entries in the Annotation. (Modify the code too!) Just by pressing the Match button, a list of your Annotations will be displayed. Now we will select the INFOSO ZIP FIELD EXPANSION IMPACT ANALYSIS and expand completely.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis Lets now edit the annotation giving the annotation a good descriptive name, submitted by name, submitted to name, status and element descriptions. First, the Description is updated.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis Assignment of project is given.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis The status can be updated as well

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis Here, we add the element description.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Annotations to Document the Automatic Impact Analysis Now, after editing the annotation, the view of the annotation via the Annotation browser is much more descriptive and great for project management tracking.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Graphical View of Program Inventory We will select program INFADDR1.CBL from the Project manager and open up the Split Screen Editor. Now we will press the Inventory View button on the toolbar of the Editor.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Graphical View of Program Inventory Now you are shown the inventory view of the program (inputs and outputs).

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Graphical View of Program Inventory The inventory view can be saved as an Enhanced Metafile.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Source Code Flows Here we select the program that we want to produce the code flow chart for. Now under the Tools dropdown menu, you select Views and Code Flow.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Source Code Flows Here is the code flow. You are able to scroll up/down left/right to view the complete chart. You can also save this as a metafile document.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Global Editing What we want to do is change all variables named SYS- DATE to SYS-DATE-INFOSOL of the components within the Active Revolve Project. First you need to open the Integrated Editor.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Global Editing Now you press Search and Replace Button and fill in the necessary search parameters.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Global Editing Also, under Origin, you select System to search and replace across the entire project.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Global Editing Here is the replacement within ADDRESS.CBL

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Global Editing Another replacement in ADDRESS.CBL.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Global Editing It then moves on to another program in your project (PROJECTS.CBL).

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver  Used to support the transition between source code and implementing modifications. n Tag columns n Insert Text n Insert Comments n Insert Blocks of text l GREAT FOR INCORPORATING INDENTICAL MODIFICATIONS TO GROUPS OF FILES!

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver Scope: add a “Comment Block” in all locations where TD- FIELD2 is used throughout the Project. This Comment Block will contain a comment explaining what is needed to be done with the TD-FIELD2 field. Via the Variables Browser, we will find all instances of the TD-FIELD2 field. We will select the Modification Driver button on the toolbar.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Block Definition Setup n Tag Columns l To insert text in the selected component’s source columns

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Block Definition Setup n Insert Before l To indicate that you want to insert a tag before the selected component’s source

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Block Definition Setup n Insert After l To indicate that you want to insert a tag at the end of the component’s source code

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Block Definition Setup n Duplicate and comment out original l Check this to duplicate and comment out original source.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Block Definition Setup  Execute Button n To insert tags into the selected component’s source code  Skip Button n To skip the slected component without inserting tags

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Block Definition Setup  Execute All Button n To insert tags into all selected components  Done Button n To finish inserting tags into source code  Blocks…Button n To open the Modification Driver Code Blocks dialog box. To define or load existing blocks of code into the Modification Driver for insertion into your project’s source code

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver First we need to create the Comment Block. To do this, press the Blocks… button and it opens the Modification Driver Code Blocks window. Here, you give the Block Name and the contents of the Block in the Block Definition Window. You then press Save As…

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver Press save to save the Block just created

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver We will now check the Insert Before box and select the Block Definition to be used. % is mandatory before the name of the Block Definition. We will now press the Execute button.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver Here you see via the Split Screen Editor, that the Block Definition was placed just before the Line highlighted

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver We will now highlight all locations of TD-FIELD2 so we can place the Block Definition before each line

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver This time we will press the Execute All button to insert the Definition Block into all selected components.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver As we select each line in Variable window, you can see the corresponding addition of the Block Definition in the Split Screen Editor for that line of code

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Modification Driver Again we show the addition of the Block Definition

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Predefined Revolve Scripts Click Tools and Scripts Double click the Unused Analysis Folder

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Predefined Revolve Scripts Select Unused Procedural Logic and click the RUN button Select IPROJECT.CBL and click OK.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Predefined Revolve Scripts Click on the report line that reads: ERROR-IPROJECT. It will not be highlighted but the status bar at the bottom of the Report shows it as selected.

Using Revolve to Improve GDT Program Maintenance Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using Predefined Revolve Scripts Highlighted in yellow has been identified by the script as unused code.