Skip to main content
Glama
rfc.md3.06 kB
# Connector type 'SAP RFC' ## Endpoint settings The object under **endpointConfiguration / configuration** defines the following properties specific to SAP RFC connectors, all of them are mandatory: * **sapSystem** - ID of the target SAP system as a string. * **parallelExecutions** - Boolean. If true, batch calls (i.e. multiple function modules are executed in one call) are executed in parallel. * **connectionPool** - object with settings related to connection pooling: * **peakLimit** - number, maximum number of active connections at a time. * **poolCapacity** - number of pooled connections. * **expirationTime** - time in milliseconds for which connections are kept in the pool before being closed. * **expirationCheckPeriod** - time in milliseconds between checks for expired pooled connections. * **maxGetClientTime** - maximum time in milliseconds to wait for getting a connection (i.e. connection timeout). Complete example: ```json { "name": "MyRfc", "description": "", "connectorType": "SAPRFC", "active": true, "timeoutTime": 60, "endpointConfiguration": { "endpoint": "Default", "certificates": [], "configuration": { "sapSystem": "ID4_0_800", "parallelExecutions": false, "connectionPool": { "peakLimit": 0, "poolCapacity": 1, "expirationTime": 60000, "expirationCheckPeriod": 60000, "maxGetClientTime": 30000 } } }, "tags": [], "assignedProjects": { "projectsAfterChange": [] } } ``` ## Call settings An SAP RFC connector call executes a function on the SAP system defined in the endpoint. As RFC calls only work with existing functions in the SAP system, use the connector wizard to create them by first searching for available calls using the resource `simplifier://connector-wizard/{connectorName}/search/{term}/{page}`. After selecting the appropriate calls, use the tool `connector-wizard-rfc-create` to generate the calls. RFC connector calls should define the following parameters with constant values: ### SOAP compatibility mode Parameter name: **`configuration/output/soapCompatibility`** Type: Boolean This parameter should be set to false, unless the user specified otherwise. ### Use default values in output Parameter name: **`configuration/output/useDefaultValues`** Type: boolean This parameter should be set to true, unless the user specified otherwise. ### Autocommit Parameter name: **`configuration/autocommit`** This parameter should be set to true, unless the user specified otherwise. ### Additional return information Parameter name: **`configuration/operation/additionalReturnInformation`** Type: Array of strings Possible values: IMPORT, CHANGING, TABLE, EXPORT, EXCEPTION Unless specified otherwise by the user, this should be set to `["IMPORT", "EXPORT", "CHANGING", "TABLE", "EXCEPTION"]`. ### Output parameters An RFC connector's output parameters depend on the called SAP system function. You should usually let the wizard create them, as it has all the metadata available.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SimplifierIO/simplifier-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server