Skip to main content

Connecting MaintainX® and SAP

The integration between MaintainX and SAP uses Workato to exchange data. This article explains how that integration works and helps you choose the right setup guide for your SAP environment. For prerequisites and an overview of integration options, see About the MaintainX SAP Integration.

How the MaintainX-Managed Integration Works​

Workato acts as the integration layer between MaintainX and SAP. Synchronization is event-driven and triggered by specific actions in either system, such as creating a work order or approving a purchase order. Most workflows sync in near real-time.

The way Workato connects to your SAP system depends on the connection protocol you use and whether your SAP environment needs an on-premise agent (OPA):

  • Connection protocol: How data is structured and exchanged between Workato and SAP. The RFC/IDoc method uses SAP's native protocols and is best suited for deep module integration (Plant Maintenance, Materials Management, Purchasing). The OData APIs are more flexible and easier to configure for selective workflows. Your MaintainX integrations consultant will recommend the right option for your environment.

  • On-Premise Agent (OPA): A lightweight service installed in your network that allows Workato to communicate securely with your SAP system. Required for most environments, but not needed for SAP S/4HANA Cloud, Public Edition.

The available protocols and whether you require OPA depend on your SAP environment:

SAP EnvironmentRFC / IDocOData APIsOPA Required
SAP ECC 6.0✓—Yes
S/4HANA Private Edition / On-Premise✓✓Yes
S/4HANA Cloud, Public Edition—✓No

Select a Setup Guide

To begin setup, identify your SAP environment and follow the corresponding guide. If you're not sure which environment you're running, contact your SAP administrator.

SAP EnvironmentSetup Guide
SAP ECC 6.0SAP RFC Connector
SAP S/4HANA Cloud, Private EditionSAP RFC Connector
SAP S/4HANA, On-PremiseSAP RFC Connector
SAP S/4HANA Cloud, Public EditionSAP OData Connector