{"ref":"artifact:devepos-abap-code-search-tools","page":"/artifacts/devepos-abap-code-search-tools","json":"/artifacts/devepos-abap-code-search-tools.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"devepos-abap-code-search-tools","name":"abap-code-search-tools","artifact_type":"package","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README, badges","checked":"2026-09-14","quote":"![](https://img.shields.io/badge/ABAP-v7.40+-green)"}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A backend that searches ABAP source objects for a string or regular expression entirely in ABAP, instead of through the ADT source search, used from an Eclipse plugin or the report ZADCOSET_SEARCH.","short":"In-system ABAP source search by string or regular expression","what_it_solves":"Searches ABAP source from inside the system, entirely in ABAP and not through the ADT source search: classes, interfaces, programs, type groups, function groups, CDS data definitions, metadata extensions, access controls, behaviour definitions and simple transformations, plus structures from ABAP 7.50 and database tables from 7.52. A search runs as a plain string match or a regular expression, with PCRE where the system supports it, and there is an option to run it in parallel. The report `ZADCOSET_SEARCH` carries most of the same options, though the README says the main focus of the UI will be ADT, through the separate ABAP Code Search Eclipse plugin. It installs with [abapGit](artifact:abapgit-abapgit), and reaching the backend from ADT needs the authorization object S_ADT_RES scoped to the URI prefix /devepos/adt/cst/*."},"links":{"repo":"https://github.com/DevEpos/abap-code-search-tools"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README, Necessary Authorizations","checked":"2026-09-14","quote":"To access the backend from ADT a user must have the following authorizations"}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README, Installation","checked":"2026-09-14","quote":"Install this repository using [abapGit](https://github.com/abapGit/abapGit#abapgit)."}]}},"identity":{"license":"MIT"},"source_available":true,"requires":[{"ref":"artifact:abapgit-abapgit","for":"Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method.","sources":[{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README, Installation","checked":"2026-09-14","quote":"Install this repository using [abapGit](https://github.com/abapGit/abapGit#abapgit)."}]}],"interfaces":[{"key":"adt-resource","kind":"api","direction":"in","for":"reaching the backend from ADT, under the URI prefix /devepos/adt/cst/*","sources":[{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README, Necessary Authorizations","checked":"2026-09-14","quote":"To access the backend from ADT a user must have the following authorizations\n| Authorization Object | Authorization Field | Value              |\n| -------------------- | ------------------- | ------------------ |\n| S_ADT_RES            | URI                 | /devepos/adt/cst/* |"}]}],"provides":[{"capability":"capability:code-search","what_it_does":"Searches ABAP source objects: classes, interfaces, programs, type groups, function groups, CDS data definitions, metadata extensions, access controls, behaviour definitions and simple transformations, plus structures from ABAP 7.50 and database tables from 7.52, for a string or a regular expression, entirely in ABAP and with an option to run in parallel.","sources":[{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README","checked":"2026-09-14","quote":"The search is done entirely via ABAP (as opposed to the ADT Source Search). There is an option to run the search in parallel for better performance"},{"url":"https://github.com/DevEpos/abap-code-search-tools","title":"DevEpos/abap-code-search-tools — README, Description","checked":"2026-09-14","quote":"Searches Code in ABAP sources like\n\n- [X] Classes (CLAS)\n- [X] Interfaces (INTF)\n- [X] Programs (PROG)\n- [X] Type Groups (TYPE)\n- [X] Function Groups (FUGR)\n- [X] Data Definitions (DDLS)\n- [X] Metadata Extensions (DDLX)\n- [X] Access Controls (DCLS)\n- [X] Behavior Definitions (BDEV)\n- [X] Simple Transformations (XSLT)\n- [X] Structures (STRU)      --> ABAP 7.50\n- [X] Database Tables (DTAB) --> ABAP 7.52"}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"maintainers":["actor:devepos"],"contributors":["actor:mbtools","actor:reichr-dev","actor:stockbal"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors, org-owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-09, 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":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":30,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":30,"forks":11,"open_issues":0,"archived":false,"pushed_at":"2025-09-30","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2021-03-09T13:39:59Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":1,"other_ci":false,"readme_bytes":3271,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2021-03-09","last_commit":"2025-09-30","commits":184,"contributors":3,"readme_path":"README.md","readme_sha":"ca15ed83bfaaab027fe18eb65fb1b6cb3ff00eec","repo_read":"2026-10-24"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"changelog.txt","ref":"main","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt"},"format":"abapgit","releases":[{"version":"1.7.0","date":"2025-08-15","date_source":"heading","heading":"2025-08-15 v1.7.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":3}],"hash":"3ec973202b51ca19"},{"version":"1.6.0","date":"2024-05-30","date_source":"heading","heading":"2024-05-30 v1.6.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":1}],"hash":"e180192a25401ee4"},{"version":"1.5.0","date":"2024-02-16","date_source":"heading","heading":"2024-02-16 v1.5.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":1}],"hash":"d6121b0956117016"},{"version":"1.3.1","date":"2023-09-19","date_source":"heading","heading":"2023-09-19 v1.3.1","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"fix","heading":null,"items":1}],"hash":"6301d8b42dfaa1b9"},{"version":"1.3.0","date":"2023-05-24","date_source":"heading","heading":"2023-05-24 v1.3.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":2}],"hash":"b68d6a4a43c05139"},{"version":"1.2.1","date":"2023-04-05","date_source":"heading","heading":"2023-04-05 v1.2.1","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"change","heading":null,"items":1}],"hash":"e43353317acf2b17"},{"version":"1.2.0","date":"2023-02-20","date_source":"heading","heading":"2023-02-20 v1.2.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":1}],"hash":"ff293df1f29b6b52"},{"version":"1.1.0","date":"2022-10-21","date_source":"heading","heading":"2022-10-21 v1.1.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":2}],"hash":"94c52c9b810e1815"},{"version":"1.0.0","date":"2021-03-09","date_source":"heading","heading":"2021-03-09 v1.0.0","url":"https://github.com/DevEpos/abap-code-search-tools/blob/main/changelog.txt","sections":[{"kind":"feature","heading":null,"items":1}],"hash":"df82ea2be81049c1"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:devepos","name":"DevEpos","json":"/actors/devepos.json"}],"contributors":[{"ref":"actor:stockbal","name":"Ludwig Stockbauer-Muhr","json":"/actors/stockbal.json"},{"ref":"actor:mbtools","name":"Marc Bernard","json":"/actors/mbtools.json"},{"ref":"actor:reichr-dev","name":"reichr-dev","json":"/actors/reichr-dev.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:devepos-abap-code-search-ui","name":"ABAP Code Search","json":"/artifacts/devepos-abap-code-search-ui.json","requirement":"conditional","role":"backend","condition":"the server-based search mode is used"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}