ABAP-Object-Visualizer
A debugger script that writes an object hierarchy to the clipboard at a breakpoint as a Graphviz description, for pasting into a renderer such as webgraphviz.com.
Runs as a script in the new debugger: at a breakpoint you open the Script tab, load ZRSTPDA_OBJECT_VISUALIZER from the database, execute it directly and name the object variable. What comes out is a Graphviz description on the clipboard, and the picture is made elsewhere: the README's last step is to paste it into webgraphviz.com and press Generate Graph, and it notes Graphviz can also be installed locally. Installation is through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap.
Facts
Where it sits
Who is behind it
In the atlas: maintains 13, contributes to 92, wrote 1@larshpmaintainerMarcello UrbaniContributes to this
In the atlas: maintains 14, contributes to 21@marcellourbaniJacques NomssiContributes to this
In the atlas: contributes to 4@nomssi2 contributors
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 67 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGit
Connections
Seeing what running code did between input and result
Git client written in ABAP that runs inside the system
ABAP debugger extension drawing objects as a Graphviz graph
Download
README
quoted from larshp/ABAP-Object-Visualizer under MIT, readABAP-Object-Visualizer
Visualize complex object hierarchies in ABAP via graphviz
Installation
Install via abapGit
Use
- Set breakpoint in source code
- In the new debugger go to "Script" tab
- Load script ZRSTPDA_OBJECT_VISUALIZER from database
- Choose option "Execute Directly"
- Click "Start Script"
- Enter object variable name
- Paste clipboard to http://www.webgraphviz.com/ and click "Generate Graph!"
Graphviz can also be installed locally: http://portableapps.com/node/38245
Example from https://github.com/larshp/FORMfactor

Example from http://zevolving.com/2012/01/iterator-design-pattern-to-access-linked-list/

Others providing
Compare all 8 on the Debugging page →- dbg_value_statementdbg_value_statementAn ABAP Debugger script that turns a variable's structure or table into the VALUE statement that recreates it, with a tree explorer, also callable as a function module from a report.independent, abapDebugger script generating a VALUE statement for a variable
- dump_infodump_infoDisplays the variables an ABAP short dump captured, for dumps selected on a selection screen; its documentation does not state which dumps it reads, which releases it runs on or how it installs.independent, abapDisplays the variables of ABAP short dumps
- abapsmithabapsmithAn MCP server that lets an LLM develop in ABAP on a live system over ADT, with writes off by default and every mutation recorded in a local journal that can undo it.independent, abapABAP MCP server over ADT with a local journal that can undo writes
- abap_debugger_object_graph_extensionabap_debugger_object_graph_extensionAn ABAP debugger extension that shows the object on the debugger's Objects tab as a Graphviz graph in a browser window, built on ABAP Graph and Graphviz-browser and tested on NetWeaver 7.5.independent, abapABAP debugger extension drawing objects as a Graphviz graph
- Graphviz-browserGraphviz-browserA static page that draws a Graphviz graph in a browser, written for the ABAP debugger object graph extension and deployable as BSP pages in the system the debugger runs in.independent, abapStatic page drawing Graphviz graphs for the ABAP debugger extension
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystem
- Smart DebuggerSmart DebuggerA debugger script for the SAP GUI New Debugger that records every step and variable change of an ABAP program, so execution can be stepped backwards with F5 and F8.independent, abapSAP GUI debugger script recording steps so execution can run backwards
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:larshp-abap-object-visualizer- JSON
- /artifacts/larshp-abap-object-visualizer.json
- MCP
- Connecting an agent