What problem does it solve?
Claude often needs to fetch data from SAP systems, explore OData service structures, and understand available entities. This Skill provides a secure, configurable way to query SAP OData endpoints and retrieve results with automated logging, metadata exploration, and output management.
Core Features & Use Cases
- Secure Logging: Automatic masking of passwords and tokens in logs to protect sensitive SAP credentials.
- Configurable Output: Store results in a configurable output directory in JSON or pretty format for easy consumption.
- Entity Query & Metadata: Query SAP OData entities, fetch metadata, and list available services to build data-driven insights.
- Use Case: Imagine you need to explore the API_BUSINESS_PARTNER service, inspect A_BusinessPartner metadata, and retrieve the first 10 partners for analytics.
Quick Start
- Install dependencies and configure environment:
- Run npm install in the project root and create an .env file from the example, filling SAP_HOST, SAP_USER, SAP_PASSWORD, SAP_CLIENT, SAP_LANGUAGE, and ODATA_BASE_PATH, SERVICE, and ENTITY as needed.
- Activate Claude and ask a question about SAP data, e.g. "Show me business partners from SAP" or "Get metadata for API_BUSINESS_PARTNER". The skill will automatically engage and run queries, saving results to the output/ directory by default.