Home
  Add-Ons for
SAP® systems
  CT-Assist 7.1
  User comments
  R/3® Integration
  PDF / Download
  CT-Debug & Trace_Module
  R/3® Integration
  PDF / Download
  CT-Codeview & Analyzer
  CT-Test & Optimizer
  eLearning for ABAP™
  CT-Professsional_100+Help
  CT-Professsional_100
  CT-Understanding_100
  CT-Help_Workbench
  ABAP™ Programs
  Shop [SSL]
  Downloads
 

Home > Add-Ons for SAP® systems > CT-Assist > next ...

CT-Assist 7.1

Add-On for the SAP® AG software technology

 


The software technology of SAP ® AG is based on the programming language ABAP™.
The goal of the CT-Assist is to optimize and reduce costs of standardized IT processes.

More than 850 add on functions in the area of ABAP™ Documentation, BW/BI documentation and analysis, visualization, quality management, IT organization and IT revision are available:

  1. Generation of ABAP™program documentation and user documentation ...
  2. Visualization of ABAP™ source code (CALL graph, flow logic, ER diagrams, UML diagrams) ...
  3. Analysis of ABAP™ coding (program analysis, statistics, check lists, documentation guidelines) ...
  4. IT-Workflow controlling and reporting ...
  5. Generation of SAP® Business Warehouse documentation and analysis of BW/BI applications ...

 

1. Generation of ABAP™program documentation and user documentation ...
The CT-Assist is able to generate program documentation on the base of ABAP™ source code . Templates are used during the generation process, so you can generate different documents for different target groups (e.g. a full detail documentation for the development department, less detail for more diagrams for the function department). It is possible to add external files to the ABAP source code (e.g. screenshots, power point presentations, word files), these attached files are then automatically part of the generated documentation.
- Analysis and display of ABAP source code (both as text and as graphical)
A central part of the generated ABAP™ documentation is the program analysis and dual display of source code as text and graphic.
-

Multiple documentation formats
The documentation can be generated in the following formats
Microsoft® Word - Format / RTF
Zipped-Microsoft Word - Format / RTF
Plain HTML- Format - Intranet
HTML Help Format - Compact Help format with full text search 

- Different ABAP source code objects are supported
You can add docu to single ABAP includes, function modules, transactions, programs and ABAP objects methods.
- Jump from the coding to additional documents via double click
Single documentation elements (e. g. screenshots, check lists, graph elements, notices, documents) can be attached to ABAP™ source code lines. Via double click you can jump to these documents directly from within the CT-Assist ABAP™ source code display.
- External documents can be integrated into the program documentation
External documents and working papers (e.g. program specifications, email, minutes of meetings, maintenance forms, excel tables, word documents, screenshots, ...) are automatically integrated into the generated documentation. The complete documentation with all attached files and the ABAP program source code is zipped together into a single container file which can then be stored on a central file server. Alternatively the files can be compressed into a html help file.
-

Automatic extraction of system/inline documentation (e.g. ABAP™ source code comments)
The CT-Assist also analyzes the ABAP source code comments. You can add special comments to the ABAP source code, these comments are extracted during the docu generation processes and information is added to the documentation. Besides special comments like ABAPDOC, standard subroutine comments are also parsed. Further the standard SAP docu is also automatically integrated into the documentation. The standard docu means Program docu, Function Module Docu, Function Module Parameter Docu, Method Docu, Method Parameter Docu, Class Docu. This feature is well know in the Java Word: JavaDoc.

-

All documentation files of ABAP source code are stored in a single central data container
The entire documentation components are stored in a single zipped container file and can be easily moved from the development environment to the production environment. As a result the zip file can also be stored at the SAP® knowledge portal (via portal drive) or other document management systems (e.g. via ftp access). If a user adds documentation to the ABAP source code, it is automatically added to the central zip file.

- Maintain documentation container and search for docu elements
With the docu administration function you can manage the content of a documentation container and you can search for specific texts.
- The complete program documentation on a 'time line'
For each program version you can generate a 'complete' documentation. This special documentation includes the source code and all docu files. It can later be used to compare different program versions (together with its docu).

 

2. Visualization of ABAP™ source code (CALL graph, flow logic, ER diagrams, UML diagrams) ...

Why is the visualization of ABAP™ coding useful ?
During the program development or maintenance the visualization of ABAP source code representation of a meaningful opportunity to gain an overview of complex (program/logic) structures. You can use the generated diagrams to ...

-

... get a quick overview of the program logic,

- ... inform your development team during a team meeting
- ... prepare the next program development steps,
- ... locate a special source code routine,
- ... get an idea how to do a program modification
- ... add it to the program documentation,


The CT-GraphAssist analyzes, layouts and visualizes ABAP™ source code

The tool analyses and compresses the ABAP logic to get an overview on the relation of the certain source code parts: " ... a picture is better than 1000 words ..."

Analysis and display of ABAP™ source code as flow logic ...
The CT-Assist flow logic feature shows the detail program flow by parsing IF, CASE, WHILE, LOOP statements. You can create flow logic diagrams of forms, function modules, OO methods or just by marking source code lines ...

Screenshot: Analysis of ABAP™ coding with the help of Flow-Logic ...


A more detailed look on ABAP™ call graphs

Call graphs can be useful if you analyze the source code during maintenance or development. The CT-Assist parses the complete source code of a program/function group/abap class and shows the relation of each form/function/method to each other. The diagram is automatically routed with the help of award winning algorithms of AT&T. Via double click you can always jump from the source code the graph and back.

Screenshot: Analysis of ABAP™ source code with the help of a call graph ...

Enlarge screenshot

 

3. Analysis of ABAP™ coding ...

One essential requirement for efficient development and maintenance of ABAP ™ programs is the analysis and evaluation of customer-specific ABAP™ source code. These include among other things:  
-

Software metrics ...

 
- Analysis of code sequences and variables ...  
- Analysis of security relevant ABAP™ commands ...  
- Analysis to improve performance ...  
- User-defined code analysis ...  

The CT Assist offers different analysis templates, which can be used to search multiple source code objects. Each template has a different analysis focus. Besides single programs, the tool can also analyze complete packages (development classes) and manual given groups of ABAP programs.
 

 

4. IT-Workflow controlling and reporting ...

The CT-Assist can help to organize your software development and maintenance process of ABAP related projects. The tools comes for example with many forms and the possibility to add external document to each form. Many other features can be used to organize the IT workflow:
-

Workflow forms,

 
- Documentation checklists helps to  
- Code Analysis,  
- Software metrics,  
- Graphic code display,  
- Docu specifications,  
- Automatic docu generation  
   

A screenshot of "IT-Workflow" functions ...

Enlarge screenshot

A screenshot of template 'Modification of program requirements '
Enlarge screenshot




5. Generation of BI/BW documentation and analysis of BW applications ...

All objects of a BW data model and their relation to each other are documented. An integrated tree view (e.g. in the HTML Help Output) helps to get an overview on the data model: On the detail level further information of the data model are available:

 
-

InfoCubes,

 
- Transformations (e.g. Formulas, ABAP™-Routines),  
- DataStore-Objects (DSO),  
- InfoSources,  
- DataSources,  
- InfoObjects,  
- Process chains,  
- Dataflow analysis on InfoObjet Level,  
- Where used list of objects,  
- Flow Logic ...  
     

Screenshot example : Data Flow Inbound ...

Enlarge screenshot