The analysis process of ABAP™ programs ...
... in the future with visual illustration
The conventional methods used until now
The conventional analysis of the source code (e.g. ABAP™ programs) to determine the process flow of the program, fault finding or quality control has always been a large scale strenuous task (which required a great deal of concentration).
Quite often the program process can only be determined through a debugging session - provided the suitable test data are at hand.
Our solution: The visual process analysis
From the trace data pool of a recorded Debugging-Session (ABAP™ program process) or from the data of a performance analysis (transaction SE30), information is harvested in order to generate dynamic diagrams.
These generated control data form the base for the visualizing of the program process. Due the representation of graphs you are able to recognize straight away the essential processed program events (FORM, FUNCTION, METHOD, DYNPRO, MODULE, CALL SCREEN etc.).
Through the menu function 'Offline Debugging' you are able to browse forwards / backwards through the program and thus quite easily analyze the processed program process visually.
Within the diagrams you will find extensive functions for the analysis of the program and documentation. Through a double click on a graph element you can e.g. navigate through the appropriate section of the source code.
Also, through a mouse click in the source code you can position to the respective graph element. Additionally you can determine further information (CALL hierarchy, input parameter, output parameter, runtime etc.) of a graph element.
The current graph elements which are not of immediate importance can for example be compressed in order to call up important processed parts of the program.
In this screen shot the CT-Test & Optimizer illustrate a graph based on the runtime analysis of the (transaction SE30).
Enlarge screenshot
In which IT areas do I profit from the graphic process analysis?
The graphic representation of the processed ABAP™ program events leads to a transparent over all view of the program process and thus supports the task areas considerably:
 |
Optimizing the business process at the program level
- Which coding parts are assigned to which process?
- Are processed coding parts comparable for the called process?
- Can processed program parts deliver the necessary information?
- Is program control still correct after customizing?
|
 |
Process documentation
- Spread documentation of connected program flows
- Documentation of dynamically called external programs
|
 |
Modification (assigned form compatible USER-Exits)
- Which data is available and when?
|
 |
Control over test data being complete
- Which program parts are not called by the test data ?
|
 |
Graphic documentation of the program flow by the test data
- Quick over all view of the function of the program parts
|
 |
Quality control
- Easy to comprehend overview of the processed program structure
- Does a clear call hierarchy exist?
- Are single program events involved conspicuously often?
|
 |
Performance testing
-
Which program parts block routines that follow?
-
Which program parts hinder the time-critical transaction process?
|
 |
Computing revision
- automatic documentation of the processed program areas
- control at different times where program sequences are identical
|
 |
Maintenance and program changes
- automatic registration of the process, before/after maintenance
- control of program execution before/after program alterations
|
 |
2nd Level Support
|
 |
Training, education
|
 |
...
|
The CT Add-On is suitable for the following SAP® systems: R/3® from release 3.1x up to 4.7 (Enterprise), mySAP™ ERP, mySAP™ CRM, SAP® BW, SAP® APO and SAP Netweaver™ (up to 6.4).
The CT-Codeview&Analyzer uses a modern GUI library, which can be fully customized. More than 10 GUI elements (display windows, trees, control elements ...) can be individually arranged to build your individual environment.
The installation process depends on the release and takes about 5 - 10 minutes. Information about the system requirements can be found here.
Technical diagram

[Please click here to enlarge the diagram]
The CT-Test & Optimizer (Version 2.0) will be available in the second quarter of 2008.
|