ABAP flow charts

Visustin generates flow charts from ABAP source code.

The support is current as of SAP NetWeaver AS ABAP Release 751. Earlier versions of ABAP are supported as well. In specific, ABAP/4 is supported.

Supported ABAP statements

ABAP (Advanced Business Application Programming) support covers both ABAP Objects and non-object-oriented ABAP. Visustin also works with obsolete language elements so that flowcharting of legacy code is possible. The following kinds of statements are supported, among others:

Statement typeStatements
Conditional statementsIF..ELSEIF..ELSE, ON CHANGE OF
Multiway decisionCASE..WHEN
IterationDO, LOOP, WHILE, PROVIDE, SELECT
Loop exit and continueEXIT, CONTINUE, CHECK
Return, quit, transfer controlRETURN, LEAVE, STOP, REJECT
Stop for debuggingBREAK-POINT
Error handlingTRY..CATCH..CLEANUP, RESUME, RETRY
Error raisingRAISE, MESSAGE..RAISING
Comments* Comment, " Comment
Functions and sub-programsGET, METHOD, FUNCTION, DEFINE and events
Conditional compilation#If..Then..#ElseIf..#Else
CompilerIf, CompilerSelect

The list of keywords is not complete. Visustin supports all appropriate keywords. Forms, classes, interfaces, modules, methods, functions, subprograms, macros and events are supported.

Most other statements are handled as regular statements. SQL is supported, but it has no specific visualization, other than SELECT..ENDSELECT which is shown as a loop.

Unsupported constructs

The following statement types are unsupported. Unsupported means you see the code in the graph as a normal statement, not as a branch or a jump.

©Aivosto OyVisustin Help