SAP Add-on · Documentation

ABAP Code to Flow

Convert your ABAP code to flowchart and create outstanding technical documentation of your SAP ABAP developments. We process your programs and give you the visual execution flow in less than one day.

EVENT START-OF-SEL. orange CALL SCREEN 100 apple lemon status_0100 peach squeezer FUNCTION BAPI_..._COMMIT FORM EVENT / SCREEN FUNCTION MODULE

Service overview

Convert your ABAP code to flowchart

Convert your ABAP code to flowchart and create outstanding technical documentation of your SAP ABAP developments.

With our service, we process your ABAP programs and provide a detailed technical execution flow in a visual format. Our service converts your custom ABAP programs into Flows. It supports Procedural and Object Oriented programming. Speed up the documentation process, save time and money!

All we need is read access to your SAP Development system. Let us know the transaction codes or ABAP Programs you want to document and we’ll provide the visual execution flow, Class Diagram (if applies) and Global variable usage reports in less than one day. Different output formats are available (jpg, png, pdf, svg, xml).

Focus on your Code. Business. Systems. Team.

We care about DOCUMENTATION.

What you get

Three reports out of one read-only connection

ABAP Call Diagram

ABAP code to flowchart provides large and complex ABAP programs in a single Call Diagram.

Our service uses our proprietary software to convert your programs into outstanding visual documentation. Don’t waste your time drawing call diagrams of your code trying to keep technical documentation up to date. We can do that for you!

An image is worth a thousand words!

ABAP Global Variable Usage

It’s not a good practice using global variables, because the programs become less understandable and increase maintenance costs. But it’s a fact this technique is widely used, and for this reason we built the engine to draw the global variables usage graph.

In this way it’s easy to see at a glance the routines that are using it.

An image is worth a thousand words!

ABAP Classes Diagram

Get a useful report when your code is using ABAP Object Oriented. Get information about the classes, its relations, inheritance and aggregations.

No matter how complex your code is, get your ABAP code to flowchart easily.

An image is worth a thousand words!

How it works

Three steps, and one of them is ours

01

Provide ABAP Code

Provide the list of Programs (custom or not) that you would like to document. The fastest way for us is that you provide read access to your development system.

02

Code to Flow Algorithm

Our proprietary software will read and process your custom code in your system. Our algorithms will follow all the Calls made by your ABAP code, analyze the Global variables usage and will process the entity Class diagram in case your code uses Object Oriented technique.

03

Output Formatting

According to your documentation requirements, we will adapt the diagrams generated by our algorithm to your preferred format. Several formats like jpg, png, svg or pdf are supported. In case you have a specific formatting requirement for your documentation, let us know and we’ll do our best to adapt to it!

See it on real code

From this ABAP program to these diagrams

The two images below are the actual output of our engine for the program on the left. Nothing was drawn by hand.

ABAP Code
REPORT docforme_this_abap.

DATA: gv_number_of_fruits TYPE i.
DATA: gv_squeezer_usage   TYPE i.

START-OF-SELECTION.
  PERFORM orange.
  CALL SCREEN 100.

FORM orange.
  gv_squeezer_usage   = 0.
  gv_number_of_fruits = 0.
  PERFORM apple.
  PERFORM lemon.
ENDFORM.

FORM apple.
  gv_number_of_fruits = gv_number_of_fruits + 1.
  PERFORM peach.
ENDFORM.

FORM lemon.
  gv_number_of_fruits = gv_number_of_fruits + 1.
ENDFORM.

FORM peach.
  gv_number_of_fruits = gv_number_of_fruits + 1.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
ENDFORM.

FORM squeezer.
  gv_squeezer_usage = gv_squeezer_usage - 1.
ENDFORM.

FORM save.
  CALL TRANSACTION 'FB01'.
ENDFORM.

MODULE status_0100 OUTPUT.
  PERFORM squeezer.
ENDMODULE.

MODULE user_command_0100 INPUT.
  CASE sy-ucomm.
    WHEN 'SAVE'.
      PERFORM save.
  ENDCASE.
ENDMODULE.
Global variable usage graph showing which routines read and write gv_number_of_fruits and gv_squeezer_usage
Global Variable Usage · generated output
Call diagram generated from the sample ABAP program, showing the routines orange, apple, lemon, peach and squeezer and the call to BAPI_TRANSACTION_COMMIT
ABAP Call Diagram · generated output · 1881 x 433

Technical details

ABAP Code to Flow features

Documentation type Procedural ABAP programming Object Oriented ABAP programming
Code call diagram
  • ABAP Events
  • Forms
  • Screen calls
  • Call transaction
  • Submit
  • Function Module calls
  • Local Classes
  • Global Classes — under consideration
  • Methods
  • Function Module calls
  • Screen calls
Global Variable Usage Supported Supported
Classes Diagram Not applies
  • Classes
  • Inheritance
  • Aggregations
  • Relationships

Export formats

Delivered in multiple standard formats

Our ABAP code to flowchart documentation service can be delivered in multiple standard formats. In case your business has other formatting requirements, we can adapt the output for your business.

  • JPG
  • PNG
  • SVG
  • PDF
  • XML

Let us document your ABAP code

Tell us which transactions or programs you need documented. We only need read access to your development system, and you get the diagrams in less than one day.

Document my code

Contact

Tell us about your project

Send us the details and we will come back to you with a concrete answer — not a brochure. We work with retail companies across Europe from our Barcelona office.