{"ref":"artifact:marianfoo-ztoad","page":"/artifacts/marianfoo-ztoad","json":"/artifacts/marianfoo-ztoad.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"marianfoo-ztoad","name":"ztoad","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/marianfoo/ztoad","title":"marianfoo/ztoad — README, Frontend support","checked":"2026-10-19","quote":"The complete saved-query/DDIC/multi-tab workspace is available in desktop SAP GUI."}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"An Open SQL editor for ABAP that runs a query written in the editor pane on the server and shows the rows in an ALV window, with a pane of saved queries to reuse and share.","short":"Open SQL editor for ABAP with ALV output","what_it_solves":"Write a query in ABAP SQL and the program executes it directly on the server, showing a SELECT's result in an ALV window. A query may be complex, with JOIN, UNION and subqueries, and several may sit in the editor at once: the highlighted one runs, or the one the cursor is in, and by default the last. A pane beside the editor stores queries to reuse, to share with named users, a user group or everyone, and to export to a file for another server, while a third pane shows the DDIC object a query currently uses. SELECT, INSERT, UPDATE and DELETE are managed, every multirow SELECT is limited to 1-10,000 rows, native SQL is intentionally rejected, and table access can be restricted with the authorization object ZTOAD_AUTH. The complete saved-query, DDIC and multi-tab workspace is desktop SAP GUI only, and SAP GUI for HTML gets a deliberately smaller, tested mode of an empty editor, ALV results, Help and Exit; the README states the program is a clone of the original [ZTOAD](http://quelquepart.biz/article7/ztoad-requeteur-open-sql) by S. Hermann, whose own version installs with SAPlink while this one installs with [abapGit](artifact:abapgit-abapgit)."},"links":{"repo":"https://github.com/marianfoo/ztoad"},"identity":{"author":"S. Hermann","license":"GPL-3.0"},"source_available":true,"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/marianfoo/ztoad","title":"marianfoo/ztoad — README, Description","checked":"2026-10-19","quote":"This program allow you to execute query directly on the server"}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/marianfoo/ztoad","title":"marianfoo/ztoad — README, Overview","checked":"2026-10-19","quote":"This version can easily be installed on a SAP System with [abapGit](https://github.com/larshp/abapGit)."}]}},"provides":[{"capability":"capability:abap-data-browsing","what_it_does":"Runs an ad hoc Open SQL query against the server from an editor and shows the rows in ALV, with SELECT, INSERT, UPDATE and DELETE managed and native SQL rejected.","sources":[{"url":"https://github.com/marianfoo/ztoad","title":"marianfoo/ztoad — README, Description","checked":"2026-10-19","quote":"This program allow you to execute query directly on the server\n\n1. Write your query in the editor window (ABAP SQL)\n2. View the result in ALV window (in case of SELECT query)"},{"url":"https://github.com/marianfoo/ztoad","title":"marianfoo/ztoad — README","checked":"2026-10-19","quote":"Native SQL is intentionally rejected."}]}],"requires":[{"ref":"artifact:abapgit-abapgit","for":"The installation route this version states; the original is a SAPlink nugget instead.","requirement":"required","sources":[{"url":"https://github.com/marianfoo/ztoad","title":"marianfoo/ztoad — README, Overview","checked":"2026-10-19","quote":"This version can easily be installed on a SAP System with [abapGit](https://github.com/larshp/abapGit)."}]}],"maintainers":["actor:marianfoo"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:marianfoo","actor:stoneranger"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"Quality green, 2026-10-14"}],"practice":[{"label":"Tests","tier":"good","evidence":"1 test file"},{"label":"Docs","tier":"good","evidence":"docs/ with 47 pages, README 10 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":65,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":65,"forks":20,"open_issues":0,"archived":false,"pushed_at":"2026-10-14","license_spdx":"GPL-3.0","org_owned":false,"default_branch":"main","created_at":"2020-07-30T08:08:27Z","open_prs":0,"tree_truncated":false,"test_files":1,"workflows":2,"other_ci":false,"readme_bytes":10334,"docs_files":47,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2020-07-30","last_commit":"2026-10-14","commits":39,"contributors":4,"ci_status":"success","ci_run_at":"2026-10-14","ci_workflow":"Quality","ci_event":"push","readme_path":"README.md","readme_sha":"e1f17ab540cfd7d33e58ae1ae4da920a9d7e5b04","repo_read":"2026-10-25"},"release_notes":{"license":"GPL-3.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/marianfoo/ztoad/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"5.0.1","date":"2026-08-07","date_source":"heading","heading":"5.0.1 (2026-08-07)","url":"https://github.com/marianfoo/ztoad/blob/main/CHANGELOG.md#501-2026-08-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":10}],"hash":"3d9a893d47081fc7"},{"version":"5.0.0","date":"2026-08-06","date_source":"heading","heading":"5.0.0 (2026-08-06)","url":"https://github.com/marianfoo/ztoad/blob/main/CHANGELOG.md#500-2026-08-06","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":8}],"hash":"b0fdffe6fd80488a"},{"version":"4.0.4","date":"2022-06-15","date_source":"heading","heading":"4.0.4 (2022-06-15)","url":"https://github.com/marianfoo/ztoad/blob/main/CHANGELOG.md#404-2022-06-15","sections":[{"kind":"other","heading":null,"items":1}],"hash":"bda396b225bd3277"},{"version":"4.0.3","date":"2022-02-25","date_source":"heading","heading":"4.0.3 (2022-02-25)","url":"https://github.com/marianfoo/ztoad/blob/main/CHANGELOG.md#403-2022-02-25","sections":[{"kind":"other","heading":null,"items":2}],"hash":"49d27da05a3f39a0"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:stoneranger","name":"StoneRanger","json":"/actors/stoneranger.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}