GetObjectUsages
Retrieve where-used lists for ABAP classes, interfaces, programs, function groups, and type groups; filter results by object type, usage grade, package, and indirect references.
Instructions
Retrieve comprehensive where-used list for ABAP objects (classes, interfaces, programs, function groups, type groups). Supports filtering by object types and usage grades.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group_by | No | Optional: Group results by package or type (values: none, package, type; default: none) | none |
| max_results | No | Optional: Maximum number of results to return (default: 500, min: 1, max: 500) | |
| object_name | Yes | Name of the ABAP object | |
| object_type | No | Type of object: class, interface, program, function_group, type_group, cds, behavior, table, structure (default: class) | class |
| summary_only | No | Optional: Return summary with aggregated counts instead of full usage list (default: false) | |
| include_elements | No | Include element usages like methods and attributes (default: true) | |
| include_indirect | No | Include indirect references (default: true) | |
| include_metadata | No | Optional: Include full metadata (URIs, responsible, package) in results (default: true) | |
| local_usage_only | No | Limit search to local package only (default: false) | |
| include_definitions | No | Include definition usages (default: true) | |
| include_object_types | No | Optional: Specific object types to search in (e.g., ["class", "interface", "program"]). If not specified, searches in default types (class, interface, program, function_group, type_group) |