Return to AboveSoft Analyzer Manual

Quick Start

Most common functions can be found in the following diagram. Each node represents a window (or group of windows that behave similar). Each arrow represents an action you can perform on a window to go to a different window.

1. The List of Developers can be accessed from “Browse Developers” feature (press F4). The Group of Developers can be accessed from the “Load Development Projects & Groups” feature (click the icon). To create Groups of Developers drag and drop Developers from the List to a new group.

2. The List of Programs can be accessed by double-clicking on the List of Developers.

Search for Programs can be accessed by pressing F7. It allows to list programs by filtering by name, date, author and substrings.

The Project window and the Group of Programs window can be accessed from the “Load Development Project & Groups” feature (click the icon). To create a new Project click the Project button located in the Source Code window. A Project contains all the Includes, Submits and Z functions found recursively in a source code. To create Groups of Programs drag and drop Programs from the List to a new group.

3. The Source Code window can be accessed by pressing F5. A source code window can contain a single source code (e.g. program, include, function).

4. List of Metrics for Multiple source codes. Grid which contains Metrics for each source code analyzed. Double-click on a metric to show the Individual Metrics for the source code, or click on the source code name to open the source code.

5. Hardcode, Broken Naming Conventions & Broken Rules. It contains the Hardcode found in the code for one or more source codes and/or the Broken Naming Conventions / Broken Rules.

6. Individual Metrics for a source code. It contains several metrics calculated for the individual source code analyzed.

7. The Entity-Relationship Diagram can be accessed by pressing F6. If the diagram is based on a source code, it contains all the tables found in the codes, all the relationships found in the dictionary for that tables, and also the relationships found in the code as Joins (red lines).

8. The Structure Diagram and SQL Diagrams can be accessed from the menu or the icon. From the Structure Diagram click Explain to extract the comments for each subroutine shown in the Structure Diagram.

9. Developers’ Productivity & Quality charts. Charts showing Productivity & Quality per developer. The Productivity value is based on the Productivity Template defined in the Setup window. The Quality value is based on the SQL metrics found in the SQL Report.

10. SQL Report for multiple programs. SQL metrics for the SQL sentences found in the source codes.

11. SQL Report for a single source code. SQL metrics for the SQL sentences found in the source code.

12. Explain Code. Extracts the comments for each subroutine shown in the Structure Diagram to build the documentation for the source code. If pseudocomments flag is active, some of these comments are generated automatically based on the source code (listed in red).

13. SQL Optimizer. It offers advice on how to improve an SQL clause. E.g. by changing the order of the tables participating in a Join.

14. Class Diagram. It can be accessed by pressing F6. Use this diagram to add global Classes and Interfaces.

15. Share Results. Shares the results (an average per developer) for the SAP installation that the user is connected to. An internet connection is necessary and only the Productivity & Quality charts plus the information you provide are published. By publishing your own information you gain access to the information from other SAP installations.