{"ref":"artifact:gepparta-abap-debugger-data-view-extension","page":"/artifacts/gepparta-abap-debugger-data-view-extension","json":"/artifacts/gepparta-abap-debugger-data-view-extension.json","generated":"2026-10-29","drafted_with_ai":true,"entity":{"id":"gepparta-abap-debugger-data-view-extension","name":"ABAP Debugger Data View Extension","artifact_type":"generator","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"- SAP NetWeaver ABAP **7.40 SP08 or higher** (the code base is deliberately kept compatible with 7.40 SP08 so it can be installed on older systems)."}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"An extension of the ABAP New Debugger that renders the internal table or structure on screen as a typed VALUE statement, ready to paste into an ABAP Unit test.","short":"Debugger menu entry rendering a table or structure as VALUE code","what_it_solves":"Test data for an ABAP Unit test of existing code usually already sits in the debugger, at the spot the test is meant to cover. DDVE adds entries to the Services of the Tool menu of the New Debugger's table and structure views, and a Data for ABAP View button in the ALV table display, that render the current variable as a formatted `VALUE` constructor expression in a popup, recursing through nested structures and tables. Rows filtered out and columns hidden in the ALV grid are left out of the statement, and debugger type names are resolved to source-valid types, with `VALUE #( ... )` where no type can be derived. It hooks into the standard debugger through three implicit enhancement implementations, installs with [abapGit](artifact:abapgit-abapgit) on NetWeaver ABAP 7.40 SP08 or higher, and lets each user pick the pretty printer, indented or compressed to a maximum line length, in table `ZTOP_DVE_CUST`."},"links":{"repo":"https://github.com/gepparta/abap_debugger_data_view_extension"},"type_properties":{"generates":{"value":["code"],"sources":[{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"Turn any internal table or structure you are inspecting in the ABAP debugger into a ready-to-paste `VALUE #( ... )` statement — and cut the most tedious part of writing ABAP Unit tests: creating test data by hand."}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — repository description","checked":"2026-10-27","quote":"DDVE – ABAP Debugger Data View Extension: turns internal tables and structures in the ABAP debugger into ready-to-paste, typed VALUE statements for ABAP Unit tests. SAP GUI, NetWeaver 7.40 SP08+, installed via abapGit."},{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"1. Install [abapGit](https://docs.abapgit.org) on your system."}]}},"compat":{"abap":{"floor":{"value":"740","sources":[{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"- SAP NetWeaver ABAP **7.40 SP08 or higher** (the code base is deliberately kept compatible with 7.40 SP08 so it can be installed on older systems)."}]}}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:debugging","what_it_does":"Adds menu entries to the New Debugger's table and structure views that render the variable on screen as a formatted VALUE statement, honouring the ALV grid's row filters and hidden columns.","sources":[{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"This extension adds a menu entry to the debugger's table and structure views that renders the current variable content as a syntactically correct, nicely formatted `VALUE` constructor expression."},{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"- **Respects your ALV state** — rows filtered out in the ALV grid and columns you have hidden (`no_out`) are excluded from the generated statement."}]},{"capability":"capability:abap-unit-testing","what_it_does":"Produces test data for ABAP Unit tests from the values a program holds at a breakpoint, as a typed VALUE statement to paste into the test class.","sources":[{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"Turn any internal table or structure you are inspecting in the ABAP debugger into a ready-to-paste `VALUE #( ... )` statement — and cut the most tedious part of writing ABAP Unit tests: creating test data by hand."},{"url":"https://github.com/gepparta/abap_debugger_data_view_extension","title":"gepparta/abap_debugger_data_view_extension — README","checked":"2026-10-27","quote":"4. The generated `VALUE` statement is displayed in a popup, ready to be copied into your test code."}]}],"maintainers":["actor:gepparta"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-27"}},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 740 and up, stated: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 7 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-28","npm":"not published under this name","stars":2,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-10-23","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"master","created_at":"2026-05-19T10:12:25Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":7371,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2017-11-09","last_commit":"2026-10-23","commits":83,"contributors":5,"readme_path":"README.md","readme_sha":"f5860d8dbc501ed3d4fd2c8272041db7e7de29fc","repo_read":"2026-10-28"},"edges":{"maintainers":[{"ref":"actor:gepparta","name":"Alex","json":"/actors/gepparta.json"}],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}