SAP OData
SAP OData integration enables businesses and developers to securely connect applications with SAP systems using OData services. It allows seamless data exchange for enterprise objects such as purchase orders, purchase requisitions, attachments, and other business entities. Through standardized RESTful APIs, SAP OData helps automate workflows, synchronize enterprise data, and build scalable integrations.
Authentication :
Integrating your application with SAP OData requires proper authentication and endpoint configuration. Before starting, ensure you have the following information:
Connection Name: Choose a meaningful name for your connection. Example: MyAppSAPODataIntegration.SAP Base URL: Your SAP OData service root URL (e.g., https://your-sap-system.com/sap/opu/odata/sap/SERVICE_NAME/).Authentication Type:Basic Authentication (Username & Password)
OAuth 2.0 (Client ID & Client Secret, if configured)
SAML / SSO (based on enterprise setup)
Required Credentials: SAP username and password or OAuth access token.
Basic Authentication Setup :
Log in to your SAP system.
Ensure OData services are activated in SAP Gateway (/IWFND/MAINT_SERVICE).
Obtain the service URL.
Use your SAP username and password for API authentication.
ACTIONS :
Action Name | Description |
| Create a new business object (e.g., Purchase Order, Purchase Requisition) in SAP via OData service. |
| Download attachment files associated with a specific SAP business object. |
| Retrieve detailed information of a specific Purchase Order using its unique identifier. |
| Retrieve a list of attachments linked to a specific SAP object. |
| Fetch a list of purchase orders from SAP based on filters or query parameters. |
| Fetch a list of purchase requisitions from SAP based on defined criteria. |
| Trigger-based action that detects and processes newly created objects in SAP. |
| Search for SAP business objects using dynamic query parameters and filters. |