SAPNavigate
Navigate SAP ABAP code: find definitions, references with scope-based where-used (line numbers, snippets, package), code completion, and class hierarchy. Filter references by ABAP object type.
Instructions
Navigate code: definitions, references (where-used), completion, class hierarchy. references uses the scope-based Where-Used API (line numbers, snippets, package); optional objectType filters by ADT slash type (e.g. CLAS/OC, PROG/P); pass type+name instead of uri. hierarchy returns superclass + interfaces + direct subclasses. For CDS (DDLS), prefer SAPContext(action="impact") — the same where-used pre-classified into RAP buckets, answering "what breaks if I change this view".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uri | No | Source URI of the object. Optional for references if type+name are provided. | |
| line | No | Line number (1-based) | |
| name | No | Object name — alternative to uri for references. | |
| type | No | Object type (PROG, CLAS, INTF, FUNC, etc.) — alternative to uri for references. | |
| action | Yes | Navigation action | |
| column | No | Column number (1-based) | |
| source | No | Current source code (for definition/completion) | |
| objectType | No | For references action: filter where-used results by ADT object type in slash format (e.g., PROG/P, CLAS/OC, FUGR/FF, INTF/OI). On systems supporting the scope endpoint, only returns references from objects of the specified type. On older systems, the filter is ignored and all references are returned with a note. |