abapPath
Trace call paths between ABAP objects to determine if one object's code reaches another, following usage references breadth-first.
Instructions
Whether one object's code reaches another, and through what. Walks usageReferences backwards from "to" through its callers, breadth-first, until it reaches "from" or runs out of budget - the same data impactOf uses, just followed as a chain instead of rolled up one level. Pure ADT data, no ABAP parsing: a call made only dynamically (CALL METHOD (name)) is invisible to it, same as usageReferences itself.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "abapPath"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| toUrl | No | ADT object URL for the target, for a type toName cannot address. | |
| toName | No | Target object, e.g. ZCL_APP_RETURN. Use with toType. | |
| toType | No | ADT type of toName. Defaults to CLAS/OC. | |
| fromUrl | No | ADT object URL for the start, for a type fromName cannot address. | |
| fromName | No | Starting object, e.g. ZR_APP_REPORT. Use with fromType. | |
| fromType | No | ADT type of fromName. Defaults to CLAS/OC. | |
| maxDepth | No | How many hops to try before giving up (default 8). | |
| maxNodes | No | Total objects to fetch usageReferences for across the whole search before giving up (default 300). A widely used interface as an intermediate hop can otherwise turn this into a wide, expensive search. | |
| onlyCustom | No | Only walk through Z*, Y* and /namespace/ objects (default true). A path through standard SAP code is rare and usually means the two objects are not really related. |