PackagePackagetypeA library you install and call yourself.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-tools

The ADT backend the separate ABAP Search and Analysis Tools Eclipse plugin needs, installed in the ABAP system.

The ABAP Search and Analysis Tools 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 abapGit, 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

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).
Requires
abapGitabapGitartifactInstalls the repository into the ABAP system; the README gives abapGit as the install method.

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

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
does not say

Connections4

abap-search-tools connectionsabap-search-toolsPROVIDES→ provides1provides stated Serves the ADT backend the separate ABAP Search and Analysis Tools Eclipse plugin needs, reached over ADT at the URI prefix /devepos/adt/saat/*, and holds the metadata index over CDS view entities that ABAP object search and the CDS analyzer's where-used and field analysis need from NW 7.55 on. DevEpos/abap-search-tools — README: https://github.com/DevEpos/abap-search-tools DevEpos/abap-search-tools — README, Configure Job for updating the Metadata Index of CDS Views v2: https://github.com/DevEpos/abap-search-tools DevEpos/abap-search-tools — README, Necessary Authorizations: https://github.com/DevEpos/abap-search-toolsSearching code in a systemUSED BY← needed by1needed by derived 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. Through: inverted from its requires edge 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 and Analysis Tools← used by1used by derived One of the two repositories the README lists under its own Dependencies heading, unqualified; it does not say which parts of the browser need it. Through: inverted from its requires edge DevEpos/abap-db-browser — README, Dependencies: https://github.com/DevEpos/abap-db-browserabap-db-browserNEEDS→ needs1needs stated Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. DevEpos/abap-search-tools — README, Installation: https://github.com/DevEpos/abap-search-toolsabapGit

README

quoted from DevEpos/abap-search-tools under MIT, read
DevEpos/abap-search-tools/README.mdOn GitHub

abap package version

abap-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 versionABAP PlatformBranch name
≥ 7.55≥ 2020main
7.541909nw-753
7.531809nw-753
7.52nw-752
7.51nw-752 (not tested)
7.50nw-750
7.40nw-740
< 7.40Not 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
  • 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:

  • ZSATCDS2MHEAD
  • ZSATCDS2MTAB
  • ZSATCDS2MFIELD

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 ObjectAuthorization FieldValue
S_ADT_RESURI/devepos/adt/saat/*
MIT, read

History

Latest

v2.2.0

Features 2

Notes
  • New search type 'Domain'
  • New saerch type 'Data Element'
  1. v2.1.0

    Features 1

    Notes
    • New search type 'Structure'
  2. v2.0.0

    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
  3. v1.0.0

    Features 1

    Notes
    • Initial release
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 and Analysis ToolsEclipse plugin for ABAP object search and CDS view analysisfrom 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

Details

Sources3
GitHub APIdiscovered herechecked
github.com/DevEpos/abap-search-toolstree, pushes, contributors, CIchecked
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
abaplint
issues under its own abaplint configuration243
lines26,436
statements14,189
objects316
files382
analysed, main
abaplint version2.120.84
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:devepos-abap-search-tools
JSON
/artifacts/devepos-abap-search-tools.json
MCP
Connecting an agent