AppApptypeAn application you deploy and use, installed into a system or loaded into an application as a component, rather than a library whose functions you call.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

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 abapGit.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
DebuggingABAPDebuggingcapabilitySeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.
Requires
abapGitabapGitartifactThe only installation route the README gives for getting the script into a system.

Who is behind it

Lars HvamLars HvamPersonMaintains this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
maintainerMarcello UrbaniPersonContributes to this
In the atlas: maintains 14, contributes to 21
@marcellourbani
Jacques NomssiPersonContributes to this
In the atlas: contributes to 4
@nomssi
2 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

Connections3

README

quoted from larshp/ABAP-Object-Visualizer under MIT, read
larshp/ABAP-Object-Visualizer/README.mdOn GitHub

ABAP-Object-Visualizer

Visualize complex object hierarchies in ABAP via graphviz

Installation

Install via abapGit

Use
  1. Set breakpoint in source code
  2. In the new debugger go to "Script" tab
  3. Load script ZRSTPDA_OBJECT_VISUALIZER from database
  4. Choose option "Execute Directly"
  5. Click "Start Script"
  6. Enter object variable name
  7. 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 go_class

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

MIT, read
Debugging
  1. dbg_value_statementDebugger script generating a VALUE statement for a variablefrom ABAP
  2. dump_infoDisplays the variables of ABAP short dumpsfrom ABAP
  3. com.sap.cds:cds-feature-consoleConnects a running CAP Java app to CAP console for monitoringfrom CAP
  4. com.sap.cds:cds-feature-dev-dashboardBrowser dashboard for a running CAP Java service during developmentfrom CAP
  5. @cap-js/consoleConnects a running CAP application to the CAP consolefrom CAP
  6. @cap-js/data-inspectorInspects database entities and contents at CAP service levelfrom CAP
  7. abapsmithABAP MCP server over ADT with a local journal that can undo writesfrom ABAP
  8. sap-cap-debuggerAttaches a debugger to a CAP app running on Cloud Foundryfrom CAP
  9. abap_debugger_object_graph_extensionABAP debugger extension drawing objects as a Graphviz graphfrom ABAP
  10. Graphviz-browserStatic page drawing Graphviz graphs for the ABAP debugger extensionfrom ABAP
  11. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  12. @sap/cds-dkCommand line client and development toolkit for CAPfrom CAP
  13. @saptools/cf-debuggerNode.js inspector tunnel over cf ssh to Cloud Foundry appsfrom BTP/BAIP
  14. @saptools/cf-explorerFile search in apps deployed to SAP BTP Cloud Foundry over cf sshfrom BTP/BAIP
  15. @saptools/cf-function-traceStep-by-step state recorder for one JavaScript function in Node.jsfrom BTP/BAIP
  16. @saptools/cf-hanaSQL runner against the SAP HANA Cloud database bound to a CF appfrom BTP/BAIP
  17. @saptools/cf-inspectorShell debugger for remote Node.js over the Chrome DevTools Protocolfrom BTP/BAIP
  18. @saptools/cf-live-traceHTTP trace hook streaming a running CF Node.js app's trafficfrom BTP/BAIP
  19. @saptools/cf-request-runnerEndpoint discovery for CAP services deployed to Cloud Foundryfrom CAP
  20. @saptools/service-flowStatic end-to-end tracer of one CAP operation across repositoriesfrom CAP
  21. Smart DebuggerSAP GUI debugger script recording steps so execution can run backwardsfrom ABAP

Details

Sources3
Added by handdiscovered herechecked
github.com/larshp/ABAP-Object-Visualizertree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, developer-experience
abaplint
issues under its own abaplint configuration120
lines716
statements446
objects2
files2
analysed, main
abaplint version2.120.84
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:larshp-abap-object-visualizer
JSON
/artifacts/larshp-abap-object-visualizer.json
MCP
Connecting an agent