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"
}