abap-search-tools
The ADT backend the separate ABAP Search and Analysis ToolsABAP Search and Analysis ToolsAn Eclipse plugin with an object search dialog over repository objects and a view that analyses CDS views top-down and answers where-used questions, fed by its own ADT backend in the system.independent, abap Eclipse plugin needs, installed in the ABAP system.
The ABAP Search and Analysis ToolsABAP Search and Analysis ToolsAn Eclipse plugin with an object search dialog over repository objects and a view that analyses CDS views top-down and answers where-used questions, fed by its own ADT backend in the system.independent, abap Eclipse plugin needs a counterpart running inside the system to serve its data over ADT; this repository is that backend, and the plugin itself is not in it — its source sits in the maintainer's eclipse-adt-plugins mono repo. It installs with 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, one branch per release: the main branch for NW 7.55 and higher, older branches down to NW 7.40, nothing officially supported below that. Reaching it from ADT needs the authorization object S_ADT_RES scoped to the URI prefix /devepos/adt/saat/*. From NW 7.55 the new CDS view entities come without an accompanying DDIC view, so metadata that ABAP object search and the CDS analyzer's where-used and field analysis need is missing for them; the README says a daily job should be configured for the ABAP program ZSAT_CDS_V2_META_INDEX_UPDATE, which writes that metadata into its own tables and removes the indexes of deleted views.
Facts
Where it sits
Who is behind it
In the atlas: maintains 11@DevEposLudwig Stockbauer-MuhrLudwig Stockbauer-MuhrMaintains this
In the atlas: maintains 5, contributes to 21@stockbalmaintainers
What it declares
Every artifact
- Type
- Package
- Origin
- Independently maintained
As a package
- Where it runs
- does not say
- Distributed through
- does not say
Connections
Finding where a string or name occurs across code in a system
Eclipse plugin for ABAP object search and CDS view analysis
Git client written in ABAP that runs inside the system
SAP GUI browser for tables, views, CDS views and joins
Download
README
quoted from DevEpos/abap-search-tools under MIT, readabap-search-tools
This Repository contains the ADT Backend that is needed to use the eclipse plugin ABAP Search and Analysis Tools.
Installation
Install this repository using abapGit.
Choosing the correct branch for your System
| NW version | ABAP Platform | Branch name |
|---|---|---|
| ≥ 7.55 | ≥ 2020 | main |
| 7.54 | 1909 | nw-753 |
| 7.53 | 1809 | nw-753 |
| 7.52 | nw-752 | |
| 7.51 | nw-752 (not tested) | |
| 7.50 | nw-750 | |
| 7.40 | nw-740 | |
| < 7.40 | Not officially supported |
Additional Configuration
Configure Job for updating the Metadata Index of CDS Views v2 (aka View Entities)
Note: Only relevant for NW 7.55 and higher
With NW 7.55 a new version of CDS Views were introduced which do not have an accompanying DDIC View.
Therefore some Metadata information that is necessary for the following features:
- ABAP Object Search; CDS View:
- Parameter
from - Parameter
field
- Parameter
- CDS Analyzer
- Where-Used Analysis
- Field Analysis
is missing for these new CDS Views.
To enable the aforementioned features for the new CDS Views as well, a daily job should be configured for the ABAP program ZSAT_CDS_V2_META_INDEX_UPDATE.
This program will create the missing Metadata information in the tables:
ZSATCDS2MHEADZSATCDS2MTABZSATCDS2MFIELD
The program will also remove any invalid indexes of deleted CDS Views.
In addition to this program the ADT plugin ABAP Search and Analysis Tools will also trigger an update of the index during the activation of one or more CDS Views.
Issues during installation
See Wiki
Necessary Authorizations
To access the backend from ADT a user must have the following authorizations
| Authorization Object | Authorization Field | Value |
|---|---|---|
| S_ADT_RES | URI | /devepos/adt/saat/* |
History
Features 2
Notes
- New search type 'Domain'
- New saerch type 'Data Element'
Features 8, Changed 2
Notes
! Complete overhaul of search API ! Include projection views in CDS Metadata Index
- New filters 'changedby', 'changed', 'comp', 'appl' for CDS search
- New filters 'changedby', 'changed', 'comp', 'appl', 'enhcat', 'maintflag', 'storetype', 'buffering', 'buffertype', 'dataclass', 'sizecat' for DB Table search
- New filters 'changedby', 'changed', 'comp', 'appl' for Class/Intf search
- New object search type 'View'
- New object search type 'Method'
- New object search typp 'Message'
- CDS Where-Used analysis has a dedicated API now
- Search log for performance/error analysis
Others providing
Compare all 14 on the Searching code in a system page →- sapguisapguiThirty classic transactions, SE80 and SE16N among them, rebuilt as abap2UI5 apps and installed with abapGit into a standard ABAP system.independent, abapThirty classic transactions rebuilt as abap2UI5 appsfrom ABAP
- alwinvandeput/zscv_search_cds_viewsalwinvandeput/zscv_search_cds_viewsAn in-system tool for searching CDS views, started from transaction ZCDS_VIEW_SEARCH and built on CDS views over how CDS views, DDIC views and database tables relate to one another.independent, abapIn-system search tool for CDS viewsfrom ABAP
- abapwuluabapwuluRebuilds the where-used index for the ABAP repository objects in one package, optionally with its subpackages, as the report ZSAPDEV_WULU_RUN or as an ADT console class, for sandbox systems.independent, abapRefreshes the where-used list for objects in one packagefrom ABAP
- boy0korea/ZWD_CODE_SCANNERboy0korea/ZWD_CODE_SCANNERA code scanner for Web Dynpro ABAP, installed as the program ZWD_CODE_SCANNER with a transaction code of its own that starts it and shows the results in a list.independent, abapCode scanner for Web Dynpro ABAPfrom ABAP
- bryanmcain/zcode_scannerbryanmcain/zcode_scannerAn implicit enhancement to ECC's built-in code scanner, which covers only reports, function modules and classes, adding enhancement implementations, Web Dynpro components, BSP ABAP and form code.independent, abapEnhancement extending ECC's code scanner to more object typesfrom ABAP
- coreline/ZDDIC_FINDERcoreline/ZDDIC_FINDERA finder for ABAP Dictionary objects, searching domains, data elements, tables and structures, table types and ranges tables, installed with abapGit or as a program named ZDDIC_FINDER.independent, abapFinder for ABAP Dictionary objectsfrom ABAP
- abap-code-search-toolsabap-code-search-toolsA 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.independent, abapIn-system ABAP source search by string or regular expressionfrom ABAP
- ABAP Code SearchABAP Code SearchAn Eclipse plugin that searches ABAP sources from the Eclipse search dialog, either in the client over the ADT API or inside the system through its own backend.independent, abapEclipse plugin searching ABAP sources from the search dialogfrom ABAP
- ABAP Search and Analysis ToolsABAP Search and Analysis ToolsAn Eclipse plugin with an object search dialog over repository objects and a view that analyses CDS views top-down and answers where-used questions, fed by its own ADT backend in the system.independent, abapEclipse plugin for ABAP object search and CDS view analysisfrom ABAP
- 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 filesystemfrom ABAP
- Source Code FinderSource Code FinderA report that searches ABAP source code in methods, enhancement implementations, DTPs and transformations for a word or a pattern with an asterisk, installed with abapGit.independent, abapReport searching ABAP source in methods, enhancements, DTPs and morefrom ABAP
- sap-russia/ZRS_ABAP_SOURCE_SCANsap-russia/ZRS_ABAP_SOURCE_SCANA report that searches code inside modifications and enhancements without depending on SAP HANA.independent, abapA report that searches code inside modifications and enhancements without depending on SAP HANA.from ABAP
- striezl/VariScanstriezl/VariScanAn ABAP program, Z_VARI_SCAN, that searches program variants for a value or pattern, doing for variants what RS_ABAP_SOURCE_SCAN does for source code, with each variant checked in a parallel task.independent, abapSearch over ABAP program variants for a value or patternfrom ABAP
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
History in the atlas
- First seen.
For your agent
- Ref
artifact:devepos-abap-search-tools- JSON
- /artifacts/devepos-abap-search-tools.json
- MCP
- Connecting an agent