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.
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 type | Statements |
---|---|
Conditional statements | IF..ELSEIF..ELSE, ON CHANGE OF |
Multiway decision | CASE..WHEN |
Iteration | DO, LOOP, WHILE, PROVIDE, SELECT |
Loop exit and continue | EXIT, CONTINUE, CHECK |
Return, quit, transfer control | RETURN, LEAVE, STOP, REJECT |
Stop for debugging | BREAK-POINT |
Error handling | TRY..CATCH..CLEANUP, RESUME, RETRY |
Error raising | RAISE, MESSAGE..RAISING |
Comments | * Comment, " Comment |
Functions and sub-programs | GET, 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.
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.