sap_search_objects
Search SAP released objects to find APIs and check clean core compliance. Filter by system type, clean core level, object type, or application component.
Instructions
SEARCH SAP RELEASED OBJECTS: sap_search_objects(query="CL_ABAP_REGEX")
Search SAP released objects from the official SAP API Release State repository (SAP/abap-atc-cr-cv-s4hc).
Use this tool when you need to: • Find which SAP objects (classes, interfaces, tables, CDS views, function groups, BAdIs, etc.) are available and released for a given topic or application area • Discover released APIs in a specific application component (e.g., MM-PUR, FI-GL, SD-SLS) • Browse what objects exist in a system type (S/4HANA Cloud Public, BTP ABAP, Private Cloud) • Filter by Clean Core compliance level: A=Released APIs only, B=includes Classic APIs, C=includes internal/stable, D=all objects • Find alternative released objects when looking for functionality in a specific domain
Do NOT use this for documentation content, code examples, or general SAP help — use the search tool for those. Use this specifically for API release status and clean core compliance discovery.
PARAMETERS: • query (optional): Object name or keyword to search (e.g. "CL_ABAP_REGEX", "purchase order", "MM") • system_type (optional, default: "public_cloud"): "public_cloud" | "btp" | "private_cloud" | "on_premise" • clean_core_level (optional, default: "A"): "A" | "B" | "C" | "D" — cumulative: B includes A+B, C includes A+B+C • object_type (optional): TADIR type filter, e.g. "CLAS", "INTF", "TABL", "DDLS" • app_component (optional): Application component prefix, e.g. "MM-PUR", "FI-GL" • state (optional): "released" | "deprecated" | "classicAPI" | "stable" | "notToBeReleased" | "noAPI" • limit (optional, default: 25, max: 100): Number of results per page • offset (optional, default: 0): Pagination offset
RETURNS (JSON with): • objects: Array of SAP objects with objectType, objectName, state, cleanCoreLevel, applicationComponent, softwareComponent • total: Total matching count • hasMore: Whether more results exist • nextOffset: Offset to use for next page
[PRE-LOADED CONTEXT] Context loading — data will be available on first use.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Object name or topic keyword to search, in ENGLISH. | |
| system_type | No | Target SAP system type. Default: public_cloud. | public_cloud |
| clean_core_level | No | Maximum Clean Core level to include. A=Released only, B=+Classic, C=+Internal, D=all. Default: A. | A |
| object_type | No | TADIR object type filter, e.g. CLAS, INTF, TABL, DDLS, FUGR, BDEF, SRVD. | |
| app_component | No | Application component prefix, e.g. MM-PUR, FI-GL, SD-SLS. | |
| state | No | Filter by release state. | |
| limit | No | Results per page. Default: 25. Max: 100. | |
| offset | No | Pagination offset. Default: 0. |