SE84 — ABAP Repository Information System
SE84 is the ABAP Repository Information System, a tree of search utilities for locating repository objects such as function modules, BAPIs, tables, data elements, lock objects, and message classes by name pattern, package, or usage. It performs no changes itself; every leaf node opens a separate search transaction or report and hands results off to SE80 or SE11 for detail.
This page covers SE84 as a navigation and search launcher rather than an editable object, including how its tree structure causes confusion, which tables back its searches, and how to verify a search result independently in SE16. It also covers the common trap of trusting stale cross-reference data as proof that an object is unused.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 962 words
Purpose
SE84 is the ABAP Repository Information System, a hierarchical menu that groups dozens of search utilities for repository objects: programs, function modules, BAPIs, classes, tables, data elements, domains, lock objects, message classes, authorization objects, and cross-reference (where-used) reports. It does not maintain or create anything itself. The structural fact that causes most confusion is that SE84 is purely a folder tree; each leaf is a jump to a different underlying transaction or report, many of which have their own direct tcode. Consultants expecting a single unified search screen instead get an outline they must expand and drill into, and the same object type can appear under more than one node depending on whether the search is by name, by usage, or by package.
When it is used
Reached for when the exact name of a repository object is not known and the task is discovery rather than editing: finding which BAPIs exist for a business object before building an interface, tracing every program or include that calls a given function module before changing its signature, or locating all lock objects tied to a table during a locking investigation. Functional consultants rarely open it directly; it belongs to developers and technical consultants doing impact analysis ahead of a change. Compare it to SE80's object navigator, which is used once the object name is already known, or to SE11's where-used facility, which SE84 essentially exposes through a friendlier tree for objects other than tables. On newer systems, Eclipse-based ADT search often replaces it for the same purpose.
How to use it in practice
- Execute SE84.
- Expand the relevant tree branch, for example Function Modules, Cross-Reference, or Dictionary Objects.
- Double-click the specific leaf node, which opens the dedicated search transaction or report for that object type.
- Enter the selection criteria: name pattern with wildcards, package, or the object whose usage is being traced.
- Execute to get a hit list, then navigate from the list into SE80 or SE11 for the object detail.
Key data objects
- TADIR - repository object directory, the master list of objects by type, name, and package, queried by most name-based search nodes.
- TFDIR - function module directory, used by the function module and BAPI search nodes.
- DD02L / DD04L - table and data element catalogs, backing the dictionary object search nodes.
- Cross-reference tables such as WBCROSSGT - store compiled where-used data for objects, used by the usage-analysis nodes and only as current as the last index rebuild.
How to prove it in the data
To confirm a name-pattern search result independently, run SE16 on TADIR filtering on object type and object name pattern; the row count should match what the SE84 node returned. To confirm a where-used result, check the cross-reference table for the object name in question and compare the list of calling programs against what the tree node displayed; a mismatch usually means the cross-reference index is stale rather than that the object is genuinely unused.
ECC vs S/4HANA
SE84 is unchanged on S/4HANA and remains available in the SAP GUI backend. There is no Fiori app equivalent, since this is a developer-facing repository tool rather than a business process transaction. Many teams now prefer the search facilities in Eclipse-based ADT for the same discovery tasks, but SE84 continues to work identically to its ECC behavior for those still working in SAP GUI.
Common pitfalls and how to diagnose them
- Empty or greyed-out node: the underlying search transaction requires an authorization the user does not have, not that no objects exist; check the authorization trace before concluding the object type is empty.
- Wrong node chosen: the tree splits closely related object types across separate branches, for example plain function modules versus BAPIs versus RFC-enabled modules; a search under the wrong branch silently returns zero hits for an object that does exist elsewhere in the tree.
- Stale cross-reference data: where-used searches read a compiled index that is only refreshed by mass generation or explicit index rebuilds; an object recently added or changed can show as unused when it is actually in active use, leading to a wrongly confident decision to delete or change it.
- Broad wildcard timeout: an unqualified search across all packages on a large system can run long or dump; restrict by package or development class before widening the pattern.
- Mistaking SE84 for an editor: SE84 only searches and navigates; attempts to change an object must continue in SE80, SE11, SE37, or SE24 once the object is located.
Whose problem this is
This is an ABAP development tool, not a functional or Basis one. A functional consultant who needs an SE84 search should hand the request to development with the object type, the exact search criteria used, and either the result list or a note that the node returned nothing, along with the package or namespace context so the developer does not repeat a search that already came up empty.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/se84ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.