The below tables in this article indicates the various technical restrictions of the SAP Open Connectors platform and to which environments they apply.
Formulas
Limit Name | Limit | Description | Scope |
---|---|---|---|
Formula max request size | 5 MB | This is the maximum size of the input request to the formula trigger. This limit is for each formula execution. If the limit is exceeded, the formula execution will result in a 413 or 429 HTTP error code. | Request |
Formula max step execution value log size | 4 MB | After each formula step is executed, the resulting value of the step execution is logged and available to view via the formula execution audit trail. For connector request or similar steps, this value will include a request/response payload, header information, etc. If the limit is exceeded, the formula will still complete execution successfully, but the step execution value will not be available in the execution audit log. | Formula step |
File Streaming
Limit Name | Limit | Description | Scope |
---|---|---|---|
Streaming API Response Payload Size (File Download/File Upload) | 6 GB | This limit applies to streaming APIs, e.g., GET /files/{id}, GET /bulk/{jobId}/{objectName} and others. This limit is for the maximum download size of a file from any such APIs. If a file greater than 6GB is attempted to be downloaded via such an API, then the request will fail with a 429 HTTP error code. | Response/Request |
File upload/download API timeout | 3,600 seconds | This limit is the amount of time after which a file upload or download API will timeout. For example, if a large file is being uploaded and the internet connection used between the client and SAP Open Connectors is very slow, the client will need to have the file uploaded within the specified limit. If this limit is exceeded the upload or download request will fail with a 429 HTTP error code. | Request |
Events
Limit Name | Limit | Description | Scope |
---|---|---|---|
Event ingest payload size | 8 MB | The SAP Open Connectors platform provides the functionality for connector instances to serve as proxies for events received or polled from the service provider's API endpoint. These events, once received by SAP Open Connectors are temporarily persisted for further processing and/or dispatch to the owner of the connector instance. This limit imposes the maximum payload size of each event received by SAP Open Connectors on behalf of our customer. If this limit is exceeded, the event payload will not be temporarily persisted for processing or dispatch. | Request |
API Requests/Responses
Limit Name | Limit | Description | Scope |
---|---|---|---|
API Request/Response Payload Size (non-file upload) | 8 MB | This limit will be applied for the request to and response from all non-streaming APIs, platform as well as connectors. An example of a platform API is "GET /formulas/{id}" and one for a connector API is "POST /hubs/crm/accounts". If this limit is exceeded for the request or response payload, the API will result in a 429 HTTP error code. | Request and Response |
Javascript Request/Response Execution Payload Size | 5 MB | This limit is applied to request and response payloads for a Javascript execution request. There are currently three ways to make such a request: via a pre-hook or post-hook for a connector or connector resource, via Javascript configured for a connector (common resource) mapping and via a script step in the formula execution engine. If this limit is exceeded, wrapping request (connector API, common resource or formula script step) will result in a 413, a 429, or a 500 HTTP error code. | Request |
Javascript Execution Time | 29 sec | This limit is for the execution completion time for a Javascript execution request. There are currently three ways to make such a request: via a pre-hook or post-hook for a connector or connector resource, via Javascript configured for a connector (common resource) mapping and via a script step in the formula execution engine. If this limit is exceeded, wrapping request (connector API, common resource or formula script step) will result in a 500 HTTP error code. | Request |