Integrate OutSystems applications with SAP

Table of contents

  1. Faster discovery and development
  2. Debug, monitor and troubleshoot
  3. Extensible
  4. Learn more

OutSystems integrates with SAP. Developers can create any kind of mobile or web application that integrates with SAP and complements it with the functionality needed.

At development time, the OutSystems visual editor helps developers find SAP BAPIs. At runtime, OutSystems monitors SAP integrations and lets a developer team know about any errors or performance issues.

Faster discovery and development

With OutSystems, any developer can discover and browse the available SAP functions. Finding the BAPI or ZBAPI for a specific function is simple, even with limited or no knowledge of SAP.

The visual development environment enables the setup of an SAP connection. All the validations and security settings in SAP will be inherited by the created connection.

After setting up a connection, the available BAPIs are available for browsing. The visual editor provides in-place documentation about the interfaces, mapping complex SAP types to easily understood parameters.

Once a team has selected which BAPIs to consume, their definitions are available as visual elements and can be invoked as if they were any other logic implemented with OutSystems. This avoids the complex code a developer would normally have to write and maintain in order to support SAP.

Debug, monitor and troubleshoot

Debugging SAP integrations is visual. This makes it easier to find the exact parameters needed to send to SAP to troubleshoot any problem.

OutSystems automatically instruments all integrations, so that at runtime a developer gets information about errors, and audits. It's possible to fine-tune how much information is captured, so that a developer can find those pesky, one-in-a-life-time issues. 

Performance metrics are also gathered automatically. It is possible to see if SAP integration is having a negative impact on the performance of the built apps and drill down to determine how long each SAP call takes.


OutSystems SAP integration is built on top of an extensibility layer. The existing hooks can be used to change the data that OutSystems sends and receives from SAP. This ensures no limitations with what OutSystems offers out of the box.

Learn more

These resources have more information about OutSystems for SAP: