iAM Analyzer
Instant technical documentation of applications
This incredible development tool generates a complete technical documentation of applications, easily accessible by the entire development staff. iAM Analyzer analyzes all definitions/objects included in LANSA partitions including source code for Functions, Visual LANSA Components, Web Components (Page, Visual and Script), Web pages and Web skeletons.
For each LANSA definition/object, iAM Analyzer searches the LANSA repository and identifies all LANSA cross references included in the selected definition/object as well as those cross references using the selected definition/object.
Uses - Cross references
List of all definitions and objects the selected definition / object is using and how it accesses each of them.
Used by - Cross references
List of all definitions and objects using the selected definition / object and how each of them accesses it.
Benefits
Complete technical documentation of applications
Generating a complete technical documentation of their applications is priceless for any organization. All you have to do is install iAM Analyzer on your iSeries and wait a couple of hours!!
Reduces Burden Of Producing Technical Documentation
iAM Analyzer automatically generates complete technical documentation of all LANSA applications for interactive visualization using a LANSA look and feel interface.
Increases Productivity
iAM Analyzer can quickly provide development team members with complete, accurate and easy-to-access system documentation at any time.
Reduces Training Cost and Time
New consultants or employees are not fully productive until fully trained. iAM Analyzer greatly reduces training time by giving new staff a tool to quickly visualize system architectures and cross-references.
Technical Details
Technical details
Cross References are available for the following definition/object types :
- Fields
- Files
- Functions and Processes
- Visual LANSA Components
- WEB Components and their associated pages
- System and Graphic Variables
- Browse Lists
- WEB Skeletons
- Multilingual Variables
- External Programs
- Built-in Functions
- Message Files and Message ids
Source Code Analysis
iAM Analyzer generates cross references by analyzing source code for Functions, Visual LANSA Components, WEB Components (Page, Visual and Script), WEB Pages and WEB Skeletons. For example, Function IAMFUNA in Process IAMPROCA includes the following RDML source code:
GROUP_BY
FETCH
DISPLAY
UPDATE
NAME(#GROUPBY) FIELDS(#FIELDA #FIELDB)
FIELDS(#GROUPBY) FROM_FILE(FILEA)
FIELDS(#GROUPBY)
FIELDS(#GROUPBY) IN_FILE(FILEA)
iAM Analyzer would generate the following cross references:
Fields FIELDA and FIELDB are:
- used by function IAMFUNA in Process IAMPROCA
- displayed by function IAMFUNA in Process IAMPROCA
- used to update files in function IAMFUNA in Process IAMPROCA
File FILEA is:
- used by function IAMFUNA in Process IAMPROCA
- updated by function IAMFUNA in Process IAMPROCA
Function IAMFUNA in Process IAMPROCA:
- uses Fields FIELDA and FIELDB
- displays Fields FIELDA and FIELDB
- uses Fields FIELDA and FIELDB to update files
- uses FILEA
- updates FILEA
Working with LANSA
Using LANSA functionalities (Impact Lists, Print definitions, ...), Developers and Analysts can identify a total of 40 cross reference types. iAM Analyzer identifies these 40 types and 113 more.
|
iAM Analyzer vs LANSA |
||
| Definition/Object Type | iAM Analyzer | LANSA |
| Field | 17 | 4 |
| File | 19 | 15 |
| Function | 30 | 9 |
| Visual LANSA Component | 26 | 7 |
| WEB | 46 | 0 |
| System Variable | 7 | 2 |
| Multilingual Variable | 2 | 2 |
| Message | 4 | 0 |
| Native Program | 2 | 1 |
| Total | 153 | 40 |
Field
When a field is selected from the LANSA Repository, iAM Analyzer lists files, functions, Visual LANSA components, WEB components, WEB pages and WEB skeletons using the field. iAM Analyzer even identifies which functions and Visual LANSA components are displaying the field on the screen and using the field to update files.
File
iAM Analyzer lists files accessing the selected file through access routes, batch control logic and lookup, as well as triggers, Dboptimize and functions using PASS_DS and RCV_DS. It also displays a list of Visual LANSA components and functions using the file and indicates which ones update the file.
Visual LANSA Conponent
When a Visual LANSA component is selected from the LANSA Repository, iAM Analyzer displays the events it is handling, the methods it is invoking from other components and a list of all referenced components. It also lists files (accessed and updated), functions called (CALL and CALL_SERVER_FUNCTION) and all the fields, multilingual and system variables, and message ids used in the component. iAM Analyzer also lists the events the selected component is signaling and which components handle these events, the methods invoked by other components and a list of all the components referencing the selected component, including ancestor/child components.
WEB Conponent
When a WEB component is selected from the LANSA Repository, iAM Analyzer lists the fields, system and graphic variables, WEB components, WEB Pages and browse lists used in the selected component. For pages dynamically embedding components using the
TRY and
BUY Program
What you need
to know when
choosing a
change management solution.
Proven ROI
Fact #1:
Until they are fully trained and integrated into your team, new Consultants/Employees can't be truly productive
Fact #2:
Your Company will receive an invoice for all worked hours even if they were not all productive
Fact #3:
Complete and easy to access systems documentation increases productivity
Fact #4:
iAM Analyzer agenerates complete technical documentation of applications, easily accessible by the entire development staff
Fact #5:
iAM Analyzer has a very short payback period
