IDE extensionIDE extensiontypeInstalls into a development environment (VS Code, Eclipse with ABAP Development Tools, SAP Business Application Studio) and works inside it, rather than as a library you call or a command you run.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

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 Eclipse: 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-tools 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

Last pushLicenceMIT

Where it sits

Lives in
Provides
Searching code in a systemABAPSearching code in a systemcapabilityFinding where a string, pattern or name occurs across source code and development objects held in a system. Raising findings against rules is [static analysis](capability:abap-static-analysis); reading an individual change is [code review](capability:abap-code-review).Model visualisationABAPModel visualisationcapabilityTurning a data or code model into a readable picture of its entities, classes, fields and relationships, so a reader can understand the shape of a domain without opening every source file.
Add-on to
ABAP Development Tools for EclipseABAP Development Tools for EclipseartifactSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.
Requires
ABAP Development Tools for EclipseABAP Development Tools for EclipseartifactThe Eclipse plugin it installs into and extends; the README lists the ADT plugin as a precondition.abap-search-toolsabap-search-toolsartifactThe ADT backend in the ABAP system that serves the object search and the CDS analyses; the README lists it as a precondition, and the beta update site is to be used only with that backend's dev branch.

Who is behind it

DevEposDevEposOrganisationMaintains this
In the atlas: maintains 11
@DevEpos
Ludwig Stockbauer-MuhrLudwig Stockbauer-MuhrPersonMaintains this
In the atlas: maintains 5, contributes to 21
@stockbal
maintainers

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

Connections4

ABAP Search and Analysis Tools connectionsABAP Search and AnalysisToolsPROVIDES→ provides2provides stated A view that reads a CDS view as a tree: top-down over the entities it builds on, the entities it uses, and where-used and field analysis for a CDS view, database table or database view. Features | DevEpos — ABAP Search and Analysis Tools, View for analyzing CDS View: https://devepos.com/projects/adt-plugins/abap-search-and-analysis-tools/features.htmlModel visualisationprovides stated An Advanced Object Search dialog in Eclipse that finds repository objects by type: database tables, structures, views, CDS views, data elements, domains, classes and interfaces, methods and messages. ABAP Search and Analysis Tools | DevEpos — Description: https://devepos.com/projects/adt-plugins/abap-search-and-analysis-tools/ Features | DevEpos — ABAP Search and Analysis Tools, Advanced Object Search: https://devepos.com/projects/adt-plugins/abap-search-and-analysis-tools/features.htmlSearching code in a systemNEEDS→ needs2needs stated The Eclipse plugin it installs into and extends; the README lists the ADT plugin as a precondition. DevEpos/eclipse-adt-plugins — features/search-tools/README.md, Preconditions: https://raw.githubusercontent.com/DevEpos/eclipse-adt-plugins/main/features/search-tools/README.mdABAP Development Tools for Eclipseneeds stated The ADT backend in the ABAP system that serves the object search and the CDS analyses; the README lists it as a precondition, and the beta update site is to be used only with that backend's dev branch. DevEpos/eclipse-adt-plugins — features/search-tools/README.md, Preconditions: https://raw.githubusercontent.com/DevEpos/eclipse-adt-plugins/main/features/search-tools/README.md DevEpos/eclipse-adt-plugins — features/search-tools/README.md, Update Sites: https://raw.githubusercontent.com/DevEpos/eclipse-adt-plugins/main/features/search-tools/README.mdabap-search-tools

README

quoted from DevEpos/eclipse-adt-plugins under MIT, read
DevEpos/eclipse-adt-plugins/features/search-tools/README.mdOn GitHub

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.

MIT, read

History

Latest

v2.0.0

Features 16, Changed 3

Notes
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
  1. v1.10.0

    Features 2

    Notes
    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
  2. v1.9.0

    Features 1

    Notes
    Added
    • Added new context menu actions to result nodes like Run as..., Coverage as...
  3. v1.7.0

    Features 2

    Notes
    CDS Analyzer
    Added
    • View settings can now be changed in eclipse preferences
    • Settings state is stored together with each analysis result
  4. v1.6.0

    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
  5. v1.5.0

    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
  6. v1.4.0

    Features 3

    Notes
    Updates for all plugins
    Added
    • Added DevEpos branding in eclipse About dialog.
    Added
    • Add search parameter Delivery class (Owner) in search type Database Table/View
    CDS Analyzer
    Added
    • Enable Show In context (ALT+SHIFT+W)
  7. v1.2.0

    Features 2, Fixes 1

    Notes
    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
  8. v1.1.0

    Features 4, Fixes 1

    Notes
    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)
  9. v1.0.0

    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 providing18

Searching code in a system
  1. sapguiThirty classic transactions rebuilt as abap2UI5 appsfrom ABAP
  2. alwinvandeput/zscv_search_cds_viewsIn-system search tool for CDS viewsfrom ABAP
  3. abapwuluRefreshes the where-used list for objects in one packagefrom ABAP
  4. boy0korea/ZWD_CODE_SCANNERCode scanner for Web Dynpro ABAPfrom ABAP
  5. bryanmcain/zcode_scannerEnhancement extending ECC's code scanner to more object typesfrom ABAP
  6. coreline/ZDDIC_FINDERFinder for ABAP Dictionary objectsfrom ABAP
  7. abap-code-search-toolsIn-system ABAP source search by string or regular expressionfrom ABAP
  8. ABAP Code SearchEclipse plugin searching ABAP sources from the search dialogfrom ABAP
  9. abap-search-toolsADT backend for the ABAP Search and Analysis Tools pluginfrom ABAP
  10. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  11. Source Code FinderReport searching ABAP source in methods, enhancements, DTPs and morefrom ABAP
  12. sap-russia/ZRS_ABAP_SOURCE_SCANA report that searches code inside modifications and enhancements without depending on SAP HANA.from ABAP
  13. striezl/VariScanSearch over ABAP program variants for a value or patternfrom ABAP
Model visualisation
  1. ZUML_DIAGRAMABAP program drawing UML class diagrams through PlantUMLfrom ABAP
  2. abapgraphABAP library for creating Graphviz graphsfrom ABAP
  3. sap-cds-erdAWK script sketching an ER diagram from .cds filesfrom CAP
  4. @sap/cds-dkCommand line client and development toolkit for CAPfrom CAP
  5. SAP2MooseAn 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

Sources3
GitHub APIdiscovered herechecked
github.com/DevEpos/eclipse-adt-plugins/tree/main/features/search-toolstree, pushes, contributors, CIchecked
features/search-tools/README.mdquoted, and what the entry declareschecked

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
discovered viaGitHub API
first seen in the atlas
ecosystem and domainabap, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:devepos-abap-search-tools-ui
JSON
/artifacts/devepos-abap-search-tools-ui.json
MCP
Connecting an agent