1 © 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.

Slides:



Advertisements
Similar presentations
Michigan Electronic Grants System Plus
Advertisements

Expanded Credit Checking A Feature of D-Plus An Enhancement For iSeries 400 DMAS from Copyright I/O International, 2009 Skip Intro.
Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
1 Authority on Demand Flexible Access Control Solution.
CPU GROUP Chapter 7. Manage ment Management Report Inquiry Responses Management Inquiries.
Advanced Order Copy with Online Availability Checking An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2005 Skip Intro.
CA ERwin r8 installing the application things you should know before installing your CA ERwin r8 Data modeling application.
User Training. Step 1 Press Ctrl-I or choose File > Login, this will open the Login window. Figure 1-1 shows the Login window. Figure 1-1 Login Window.
Chapter 3: Editing and Debugging SAS Programs. Some useful tips of using Program Editor Add line number: In the Command Box, type num, enter. Save SAS.
1099 Pro, Inc. – Software for Pro Enterprise Edition Features.
SmartCall™ SMS SmartCall SMS by HME Wireless is a great tool to manage your patient workflow through your facility. Using the SmartCall SMS system, staff.
Medicaid Alternative Benefit Plans (ABP) Processing
Microsoft Office Excel 2013 Core Microsoft Office Excel 2013 Core Courseware # 3253 Lesson 8: Macros, Importing and Exporting Data.
SIS – NBS Online Specimen Tracking System Training
User Friendly Customer Ship-To Maintenance A Family of Enhancements For iSeries 400 DMAS from  Copyright I/O International, 2006, 2007, 2008, 2010, 2011.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
1 General Reporting HRMS Reports There are two types of HRMS reports: Standard and Customized. Standard reports came with the SAP Software and relate to.
TRACK 3™ The ultimate process management software.
MDB Install Overview for Federated and Shared MDBs Revised June 19, 2006.
© 2004 Cisco Systems, Inc. All rights reserved. Operating and Configuring Cisco IOS Devices Starting a Router INTRO v2.0—8-1.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing for Electronic Distribution Lesson 14.
LMR Fall Release 11/2/2012. Notes: Placeholders and Accelerator Keys Users of the LMR have requested a way to define a placeholder within a Note or Custom.
© 2002 ComputerPREP, Inc. All rights reserved. Word 2000: Working with Long Documents.
IdentiTrip 2006 Our Skills Making your Job Easier.
Web Self Service Take Home Message Web Self Service gives CRM information access to assigned non-CRM users.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Structured COBOL Programming, Stern & Stern, 9th edition
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
Unicenter Asset Portfolio Management Service Release Summary John Fulton Director, Product Management, Unicenter APM February 14, 2008 CA Blue R0.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Lead Management Tool Partner User Guide March 15, 2013
Unicenter Desktop & Server Management Components & Communication -Latest Revision 12/09/2005.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
Data Types and RunSQLSTM. Agenda Lab 1 demo this week –Bring your lab notes! Create your own Data Types Label on Authority RunSQLstm.
What’s New in SEER-H 7.3 The Galorath Team. New Features Currency and Exchange Rate (with Multi-Currency option) Addin Enhancement Local Quantity, Schedule.
Job Management Option (WLM) Scalability Tests r11 December
1 Command Field: Use this field to go to transactions directly by entering the transaction code. The transaction codes can be found either in the SAP Easy.
WESS Application System PKI Login Registration Process.
Guide To UNIX Using Linux Third Edition Chapter 8: Exploring the UNIX/Linux Utilities.
Microsoft Access 2010 Chapter 10 Administering a Database System.
Human-readable SDD Content Debra Danielson CA. © 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos.
© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
R11 Management Command Center Scalability Tests Revised July
IBC233 Lecture 2 Updated Winter 2008 Agenda Test next Week – Jan 23 ISeries Architecture CL (Control Language) Library Lists Operations Navigator.
© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Unicenter NSM Repository Bridge 3.1 -> r11. © 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
1 Copy and paste your photo into your opening and closing slide Aleph Parallel Indexing Jerry Specht Senior Support Analyst
Unicenter NSM Debugging Tips & Tricks -Release r11.
Chapter – 8 Software Tools.
Chapter Eight Exploring the UNIX Utilities. 2 Lesson A Using the UNIX Utilities.
3rd Annual Plex/2E Worldwide Users Conference Title text for Title or Divider pages should be either 40 pt for short titles/28 pt for subtitles or 32 pts.
Chavez, Melesan Karen De Luna, Lin Detera, Patrick Kevin Martinez, Jellene Joy Dental Clinic Database System Functional Requirements.
Best Practices for Implementing Unicenter Service Desk r11.1 in an HA MSCS Environment -Part II: Installing non-HA Primary Server Connecting to an HA MDB.
Proctor Caching Overview. 2 Proctor Caching Diagram.
IPEmotion License Management PM (V1.2).
1 Designing and using normalization rules Yoel Kortick Senior Librarian, Ex Libris.
Wings 2.0 Business Flow Reference
Presentation transcript:

1 © 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. Action Diagram Debugger for Advantage 2E Data Management and Application Development Session Code: DA160SN

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 2 Abstract  Haven't you always wanted an Action Diagram Debugger for your Advantage 2E development environment?  Well, you don't have to wait much longer!  This session outlines this long awaited solution being developed by CA partner HawkBridge, and how it will be able to benefit your overall development experience using Advantage 2E.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 3 Biography  Darryl Millington HawkBridge Pty Ltd  Darryl Millington is a senior software engineer and consultant specializing in the AS/400. He has been providing Advantage 2E, RPG and COBOL business systems development and support for over 16 years. His extensive technical experience includes all aspects of Advantage 2E programming, data modeling and environment support. He has been a regular speaker at conferences for more than 14 years.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 4 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 5 The Generation Process  Involves a two phase process –Source generated from data model objects –OS/400 objects compiled from generated source Generate Source Device File Compile Help Program Data Model

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 6 The Generation Process  Generation Errors –If YGENSRC job failed see job log for messages –Scan for ‘ E* ‘ in generated source for messages Data Model Generate Generated Source Device File Compile Help Program

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 7 The Generation Process  Compilation Errors –Scan for *ERR in compile listings for messages Data Model Generate Generated Source Device File Compile Help Program

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 8 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 9 Current Unit Testing Tools  What is unit testing? –Check conformance to design specification –Not concerned with achieving user requirements –Conducted by the developer –Minor errors removed save substantial time and resource later on

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 10 Current Unit Testing Tools  Use YDOCMDLFUN to perform desk checking –Desk checking is still the most cost effective tool  Use YWRKF to setup test data –A data file utility is an essential tool to developers –Allows test data to be setup easily  Use Y2CALL to execute function –Prompts user with input parameters required –Allows developer to check returned parameters  Use DSPJRN to check file updates performed –Journals provide detailed audit trail of all file updates

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 11 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 12 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 13 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Easily jump between different job lists.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 14 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Entries remain on the list even after successful compilation of the object. Enables unit testing activities after compilation.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 15 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Quickly position the list to the desired entry or select specific types of entries to display.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 16 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Extensive number of subfile options available to increase developer productivity. Similar to Edit Model Object List options.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 17 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Start action diagram debugger directly from this screen.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 18 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 31=Object Locks 32=Owner Locks 38=Check Function 39=Check Source 81=Object Reference 82=Owner Reference 91=Object Usage 92=Owner Usage __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Check Action Diagram and Generated Source directly from this screen.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 19 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 31=Object Locks 32=Owner Locks 38=Check Function 39=Check Source 81=Object Reference 82=Owner Reference 91=Object Usage 92=Owner Usage __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Extensive number of function keys available to increase developer productivity. Similar to Edit Model Object List function keys.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 20 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 31=Object Locks 32=Owner Locks 38=Check Function 39=Check Source 81=Object Reference 82=Owner Reference 91=Object Usage 92=Owner Usage __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys Enter key no longer submits model generation requests.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 21 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 31=Object Locks 32=Owner Locks 38=Check Function 39=Check Source 81=Object Reference 82=Owner Reference 91=Object Usage 92=Owner Usage __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F14=Submitted Jobs F17=Subset F18=Options F19=Build F20=Check F21=Convert F23=More Options F24=More Keys Change submit generation options without exiting this screen.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 22 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 31=Object Locks 32=Owner Locks 38=Check Function 39=Check Source 81=Object Reference 82=Owner Reference 91=Object Usage 92=Owner Usage __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F14=Submitted Jobs F17=Subset F18=Options F19=Build F20=Check F21=Convert F23=More Options F24=More Keys Build, Check and Convert model job list entries on the current list.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 23 Edit Model Job List HFJKDFR DISPLAY Edit Model Job List 3/06/04 10:19:37 Model..... : HBUTLMDL Job List... : QSECOFR Member added by QSECOFR. 2=Edit 4=Delete 5=Display 8=Details 10=Action Diagram 12=Debug 13=Parameters 14=Generate 15=Create 16=Y2CALL 17=Device Design __________ ____ ___ _______ Opt Member Type Act Status Text __ HBAVREP PF GEN Customer Physical file __ HBAVREL0 LF GEN Customer Update index __ HBAVREL1 LF GEN Customer Retrieval index __ HBJVSRRD DSPF CRT Select Company Division Select record __ HBJWEFRD DSPF CRT edt Edit file __ HBJ3PFRP PRTF CRT prtfil Print file __ HBJ4DFRD DSPF GEN HTWrk Customers Display file __ HBJ5E1RD DSPF GEN HTCfmDlt Customer Edit record(1 screen __ HBJ6E1RD DSPF GEN HTEdt Customer Edit record(1 screen __ HBJ7D1RD DSPF GEN HTDsp Customer Display record(1 scr More... F3=Exit F4=Prompt F5=Refresh F6=Messages F9=Command Line F10=Submit F11=Alternate View F23=More Options F24=More Keys

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 24 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 25 Check Function Action Diagram  Scans action diagrams for errors  Expands program to include all internal functions  Allow developer to view and edit the error  Finds most generation errors  Freeware version has been around many years  New version more robust and flexible

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 26 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 27 Check Generated Source  Scans source for generator errors and warning messages  Includes device and optional help source

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 28 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 29 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 30 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into Similar subfile options to existing Edit Action Diagram in View Mode.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 31 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into Similar function keys to existing STRDBG command in Source Debug mode.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 32 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into Current breakpoint line is highlighted and is identified by a ‘>’ next to the line.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 33 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into Breakpoint lines are red and identified by a ‘B’ next to the line.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 34 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into Display variable prompts for context and field name. Variable value is then displayed relative to the viewed function.

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 35 Action Diagram Debugger HFKLDFR DISPLAY Debug Function 3/06/04 13:12:32 Function: HTWrk Customers Impl Name: HBJ4DFR File : Customer Type : DSPFIL F=Function, H=Hide, S=Show, N=Narrative, R=References, T=Top, U=Usages, Z=Zoom _ > USER: Process subfile record (Pre-confirm) _.-- <<< _....1=Select <<< _. > 2=Edit <<< _..-CASE <<< _ >. ¦-RCD.*SFLSEL is Edit <<< _ B. ¦ HTEdt Customer - Customer * <<< _. ¦ > Check return code. On error, send message and ignore. <<< _. ¦.-CASE <<< _ B. ¦ ¦-PGM.*Return code is *Error occured on CALL... <<< _. ¦ ¦ * Error message already sent. Ignore return code. <<< _ B. ¦ ¦ PGM.*Return code = CND.*Normal <<< _. ¦ ¦ <<< _. ¦ ¦-...NOT PGM.*Return code is *Normal <<< _. ¦ ¦ Send error message - ' HTReturn code invalid' <<< More... F3=End Function F5=Refresh F6=Add/Remove Breakpoint F10=Step F11=Display Variable F12=Resume F13=Function Breakpoints F14=Functions F21=Command entry F22=Step into

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 36 Agenda  The Generation Process  Current Unit Testing Tools  Edit Model Job List  Check Function Action Diagram  Check Generated Source  Action Diagram Debugger  Session Summary

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 37 Session Summary Unit Testing will be easier and more efficient  New Edit Model Job List function –Greatly improves developer productivity  Action Diagram Debugger –Negates need to read and understand HLL source

38 © 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. Questions & Answers

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 39 Session Evaluation Form... please place it in the basket at the back of the room. After completing your session evaluation form...

© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 40 Notes