ABAP Search and Analysis Tools
An 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.
Adds two tools to ABAP Development Tools for EclipseABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.sap official, abap: an Advanced Object Search dialog that finds repository objects by type — database tables, structures, views, CDS views, data elements, domains, classes and interfaces, methods and messages — and a view that analyses a CDS view top-down, lists the entities it uses, and answers where-used and field questions for a CDS view, database table or database view. It is the front end of a pair, and the README lists the abap-search-toolsabap-search-toolsThe ADT backend the separate ABAP Search and Analysis Tools Eclipse plugin needs, installed in the ABAP system.independent, abap ADT backend in the system as a precondition beside the ADT plugin itself; the beta update site is to be used only where that backend's dev branch is installed. It installs from the maintainer's own Eclipse update site or from the Eclipse Marketplace, and its source sits in the eclipse-adt-plugins mono repo under features/search-tools, beside the other ADT plugins the same maintainer publishes.
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
Before choosing this
Conditions
PracticalFunctional boundary
On a system where the abap-search-tools backend is not installed: the plugin lists it as a precondition, and the beta update site expects that backend's dev branch in particular.
What it declares
Every artifact
- Type
- IDE extension
- Origin
- Independently maintained
As an IDE extension
- Installs into
- does not say
- Distributed through
- does not say
Connections
Turning a data or code model into a readable picture
Finding where a string or name occurs across code in a system
SAP's Eclipse plugins for ABAP development over ADT
ADT backend for the ABAP Search and Analysis Tools plugin
Download
README
quoted from DevEpos/eclipse-adt-plugins under MIT, read
ABAP Search and Analysis Tools Plug-in
Contains code for ABAP Search and Analyis Tools Plugin
Update Sites
Note: The Beta Releases Update site should only be used if the dev branch of the ADT Backend abap-search-tools is installed
Preconditions
- The ABAP Development Tools Plugin is installed ADT Plugin
- The ADT Backend for the ABAP Search and Analysis Tools is installed abap-search-tools
Documentation
For information about the included features please visit the Wiki.
History
Features 16, Changed 3
Notes
ABAP Object Search
Added
- New design for Object Search Dialog
- New architecture to allow for mostly backend-driven approach for the Object Search
- New Search Type "Method"
- New Search Type "Message"
- New filters changedby, changed, comp, appl, basefield for CDS Search Type
- New filters changedby, changed, comp, appl, enhcat, maintflag, storetype, buffering, buffertype, dataclass, sizecat, include for Database Table Search Type
- New filters changedby, changed, comp, appl for Class/Interface Search Type
- New option to paste clipboard content as name or filter values
Changed
- Search type Database Table/View was splitted into search types Database Table and View
- Increased maximum number of results to 10.000.
CDS Analysis
Added
- New setting to allow recursive loading of results in Where-Used in CDS-Analysis
- New text filter option in Where-Used in CDS-Analysis, Top-Down Analysis and Used Entities Analysis
- New option in Where-Used in CDS-Analysis to restrict results to sub trees where released entities exist
- New option in Top-Down Analysis and Where-Used in CDS-Analysis to restrict local result to a certain subtree
- New metrics in Used Entities Analysis
- New option to rename a CDS Analysis view
- Possibility to manually create multiple instances of CDS Analysis view
- Option to restrict the available analysis types in a CDS Analysis view
Changed
- New design for Intro of CDS Analysis View
Features 2
Notes
ABAP Object Search
Added
- CDS entities of type Projection are now overlayed with a custom icon
- CDS entities of type Hierarchy are now overlayed with a custom icon
Features 1
Notes
ABAP Object Search
Added
- Added new context menu actions to result nodes like Run as..., Coverage as...
Features 2
Notes
CDS Analyzer
Added
- View settings can now be changed in eclipse preferences
- Settings state is stored together with each analysis result
Features 5
Notes
CDS Analyzer
Added
- New command in view toolbar (Run CDS analysis) to run a CDS analysis for a given object
- New command in main toolbar (Run CDS analysis) to run a CDS analysis for a given object
- Added Pin to View action to toolbar
- Added option to open Analysis in new View from the history dialog
- Added option to open Analysis from history dropdown via CTRL+LMouse
Features 1, Other 1
Notes
Technical Changes
- Minimum execution environment changed to JavaSE-11
Updates for all plugins
Added
- The Preferences and Views are now grouped under the name DevEpos
Features 3
Notes
Updates for all plugins
Added
- Added DevEpos branding in eclipse About dialog.
ABAP Object Search
Added
- Add search parameter Delivery class (Owner) in search type Database Table/View
CDS Analyzer
Added
- Enable Show In context (
ALT+SHIFT+W)
Features 2, Fixes 1
Notes
ABAP Object Search
Added
- New preference to set the input control which get's the initial focus in the search dialog
- New preference to take the current text selection as Object name in the search dialog
Fixed
- Allow negation for parameters param and desc
Features 4, Fixes 1
Notes
ABAP Object Search
Added
- Added new search type Class/Interface
Fixed
- Adds missing search filter validation after project changed
CDS Analyzer - Where-Used In Analysis
Added
- New Setting to control whether all association usages are shown or only those where the association is defined locally
CDS Analyzer - Top-Down Analysis
Added
- Show custom tooltip with the name, description and alias of the current entity under the cursor
CDS Analyzer - Field Analysis
Added
- Add view layout toggle (automatic, horizontal, vertial)
Other 6
Notes
Initial release with following included Added
ABAP Object Search +
Extended ABAP Object search integrated into eclipse Search Dialog. It currently supports the following object types
- CDS View
- Database Table/View
CDS Analyzer
View for analyzing CDS View. The following analyses are possible at the moment
- Top-Down Analysis for CDS Views
- Used-Entities analysis of a CDS View
- Where-Used in CDS View for a CDS View/Database table/Database view
- Field Analysis for a CDS View/Database table/Database view
Others providing
- 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-toolsabap-search-toolsThe ADT backend the separate ABAP Search and Analysis Tools Eclipse plugin needs, installed in the ABAP system.independent, abapADT backend for the ABAP Search and Analysis Tools pluginfrom 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
- ZUML_DIAGRAMZUML_DIAGRAMAn ABAP program that draws a UML class diagram of chosen objects, rendered over the internet through PlantUML and shown inline in CL_GUI_HTML_VIEWER.independent, abapABAP program drawing UML class diagrams through PlantUMLfrom ABAP
- abapgraphabapgraphAn ABAP library for creating Graphviz graphs, written to give the maintainer's own ABAP debugger object graph extension a more compact layout, with demo code as its documentation.independent, abapABAP library for creating Graphviz graphsfrom ABAP
- sap-cds-erdsap-cds-erdAn AWK script of roughly 200 lines that reads .cds files and sketches an entity-relationship diagram as Mermaid output, with nothing to install beyond awk.independent, capAWK script sketching an ER diagram from .cds filesfrom CAP
- @sap/cds-dk@sap/cds-dkThe command line client and development toolkit for CAP projects, with the commands cds build, cds deploy, cds watch and cds add among them.sap official, capCommand line client and development toolkit for CAPfrom CAP
- SAP2MooseSAP2MooseAn ABAP program that extracts model data from a system as a SOMIX model, for Moose2Model to draw as a dependency diagram.independent, abapAn ABAP program that extracts model data from a system as a SOMIX model, for [Moose2Model](http://www.moose2model.org) to draw as a dependency diagram.from 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
History in the atlas
- First seen.
For your agent
- Ref
artifact:devepos-abap-search-tools-ui- JSON
- /artifacts/devepos-abap-search-tools-ui.json
- MCP
- Connecting an agent