Overview
Services in S4Kit represent SAP OData APIs. The platform includes a catalog of 500+ predefined SAP services, and you can add custom services for your own OData endpoints.Service Catalog
S4Kit includes predefined services from the SAP API Business Hub:Common Services
| Service | Description |
|---|---|
API_BUSINESS_PARTNER | Business Partner master data |
API_SALES_ORDER_SRV | Sales Order operations |
API_PURCHASEORDER_PROCESS_SRV | Purchase Order processing |
API_MATERIAL_STOCK_SRV | Material stock information |
API_PRODUCT_SRV | Product master data |
API_BILLING_DOCUMENT_SRV | Billing documents |
Browsing Services
- Navigate to Services in the dashboard
- Use search to find services
- Filter by category (Sales, Procurement, Finance, etc.)
- Click a service to see details
Binding Services
To use a service, you must bind it to a system or instance.System-Level Binding
Bind a service to all instances of a system:- Go to Systems → Select your system
- Click Add Service
- Search and select the service
- Configure service-level authentication (optional)
- Click Bind
Instance-Level Binding
Bind a service to a specific instance with custom configuration:- Go to Instances → Select your instance
- Click Add Service
- Search and select the service
- Configure authentication overrides (optional)
- Click Bind
Service Configuration
Service Path
Each service has a default OData path:Authentication Override
Override authentication for specific services:Custom Services
Add your own OData services:- Click Add Custom Service
- Fill in service details:
| Field | Description | Example |
|---|---|---|
| Name | Service name | ”Custom Inventory API” |
| Technical Name | OData service name | ”Z_INVENTORY_SRV” |
| Path | OData endpoint path | ”/sap/opu/odata/sap/Z_INVENTORY_SRV” |
| Version | OData version | ”V2” or “V4” |
| Description | Service description | ”Custom inventory management” |
Service Permissions
When creating API keys, you can grant permissions per service and entity:Using Services
Default Service Resolution
The SDK automatically resolves services based on entity names:Explicit Service
Specify a service explicitly:Multiple Services with Same Entity
If multiple services expose the same entity:OData Versions
S4Kit supports both OData V2 and V4:| Version | Description |
|---|---|
| V2 | Classic SAP OData format |
| V4 | Modern OData standard |
Service Metadata
View service metadata and entities:- Click on a bound service
- View the Metadata tab
- See available:
- Entity sets
- Entity types with properties
- Navigation properties
- Function imports
- Action imports
Troubleshooting
Service Not Found
- Ensure the service is bound to your instance
- Check that your API key has access to the service
- Verify the service path is correct
Entity Not Found
- The entity name may be different—check metadata
- The service might not expose this entity
- Try a different service
Authentication Failed
- Verify authentication configuration
- Check credentials are correct
- Ensure the SAP user has access to the service