abapwulu
Rebuilds 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.
The where-used list answers where a name occurs in a system, and it answers from an index a sandbox system has often never built. This rebuilds that index for the content of one package: the report ZSAPDEV_WULU_RUN takes a technical package name and a recursive checkbox that pulls in the subpackages, and the class ZCL_SAPDEV_WULU_RUN does the same from 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 as an ABAP console application, with the package name and the recursive flag maintained as constants before it runs. It rebuilds the index and leaves the lookup alone: finding the usages is still the system's own where-used list, and the alternative the maintainer names is a full system index run. The README puts it at sandbox systems and local Docker ABAP Trial instances, and says recursive processing over a large package is worth scheduling as a background job through the report.
Facts
Where it sits
Who is behind it
In the atlas: maintains 5, contributes to 6@attilaberencsimaintainer
What it declares
Every artifact
- Type
- CLI
- Origin
- Independently maintained
As a CLI
- Distributed through
- does not say
Connections
Finding where a string or name occurs across code in a system
Download
README
quoted from attilaberencsi/abapwulu under MIT, readWhere-Used-List Updater / Throw the Trident
Purpose
This tool updates the where-used list for ABAP repository objects in a package.
It can process:
- single package
- package including all subpackages recursively
Use it when where-used information is missing, outdated and you do not want to run full system index. Handy for sandbox systems, local Docker ABAP Trial instances.
Usage
Option 1 - Report: ZSAPDEV_WULU_RUN
Use this if you want to run the update from a classic executable report.
Option 2 - ADT Class Runner: ZCL_SAPDEV_WULU_RUN
Use this if you want to run the update directly from ABAP Development Tools in Eclipse.
Report Usage
Execute report ZSAPDEV_WULU_RUN.

Input Fields
- Package: technical package name to process
- Recursive: checkbox to include subpackages recursively
Execution Modes
- Recursive not selected Only the entered package is processed.
- Recursive selected The entered package and all subpackages are processed recursively.
Result
- Success message is shown.
Notes
- Recursive processing may take longer, depending on package size. Schedule a background job using the report.
ADT Class Runner Usage
Run class ZCL_SAPDEV_WULU_RUN in Eclipse / ADT as ABAP Console Application. (Windows Keyboard Shortcut: F9)
The runner uses constants inside the class:
- package name
- recursive mode flag
Before running, maintain these values in the source code.
Example
CONSTANTS package_name TYPE devclass VALUE 'SALV_DYNPRO'.
CONSTANTS recursive_processing TYPE abap_bool VALUE abap_false.
This processes one package only.
If you set:
recursive_processing = abap_true
the runner processes the package recursively.
Result
- A success message is written
When to Use Which Option
Use the report when:
- you want to enter the package at runtime
- you want a simple executable tool
- you prefer a classic SAP GUI style entry point
- background processing is required
Use the ADT class runner when:
- you work mainly in Eclipse / ADT
- you want quick online developer execution
- hard-coded input values are acceptable
Summary
This utility provides a simple way to refresh where-used information for ABAP package content.
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
- 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-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
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:attilaberencsi-abapwulu- JSON
- /artifacts/attilaberencsi-abapwulu.json
- MCP
- Connecting an agent