Change Management Development Tools
and Solutions for LANSA and iSeries
info@chrono-logic.ca

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
Identified cross reference types

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 tag, iAM Analyzer displays WEB components names assigned to the field in functions. iAM Analyzer also lists functions, WEB components and WEB pages using the selected component.

Free Evaluation

TRY and
BUY Program

Click here for details

 

Free RFP template

What you need
to know when
choosing a
change management solution.

Click here to get your RFP template

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