execute-entity-operation
Perform CRUD operations on SAP entities using precise OData query syntax for reading, creating, updating, or deleting data with exact parameters and filters.
Instructions
⚠️ Direct CRUD operations on SAP entities with precise OData queries. Use ONLY when you have exact OData query syntax (not natural language). For natural language queries, use natural-query-builder FIRST. Requires authentication.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
entityName | Yes | The entity name within the service | |
operation | Yes | The operation to perform | |
parameters | No | Operation parameters (keys, filters, data, etc.) | |
queryOptions | No | OData query options (for read operations) | |
serviceId | Yes | The SAP service ID |
Input Schema (JSON Schema)
{
"properties": {
"entityName": {
"description": "The entity name within the service",
"type": "string"
},
"operation": {
"description": "The operation to perform",
"enum": [
"read",
"read-single",
"create",
"update",
"delete"
],
"type": "string"
},
"parameters": {
"additionalProperties": {},
"description": "Operation parameters (keys, filters, data, etc.)",
"type": "object"
},
"queryOptions": {
"additionalProperties": false,
"description": "OData query options (for read operations)",
"properties": {
"$expand": {
"type": "string"
},
"$filter": {
"type": "string"
},
"$orderby": {
"type": "string"
},
"$select": {
"type": "string"
},
"$skip": {
"type": "number"
},
"$top": {
"type": "number"
}
},
"type": "object"
},
"serviceId": {
"description": "The SAP service ID",
"type": "string"
}
},
"required": [
"serviceId",
"entityName",
"operation"
],
"type": "object"
}