Home Back

Coupa Adapter for SAP Integration Suite

sap.com 3 days ago

We are happy to announce that Cloud Integration introduced a Coupa adapter this month. For those customers using Coupa, the Coupa adapter for SAP Integration Suite is the ideal solution to enable a fast and robust adoption of Coupa in your business.

You can now seamlessly integrate data from diverse sources into the Coupa spend management platform and elevate your organization’s efficiency by reducing efforts to create a listed set of integration workflows with the Coupa adapter.

What is Coupa?

Coupa is a leading business spend management platform that helps gain visibility into your spending habits and control over how they allocate funds. Using Coupa, you can optimize supply chains, manage liquidity, and simplify cost control. The platform covers various functions, including procurement, sourcing, contracting, invoicing, and payments.

By centralizing financial processes, optimizing costs, and enhancing collaboration, Coupa helps drive operational efficiency and achieve improved financial performance.

What is the Coupa Adapter?

Using the Coupa adapter, you can easily integrate different SAP (such as S/4HANA, SAP S/HANA Cloud, and SAP ERP) and non-SAP applications with Coupa. Your organization can modernize procure-to-pay, achieve visibility on employees’ work-related expenses, and integrate order-to-cash flows.

Key Features

  • All Coupa resources accepted: The adapter supports all the resources created on the Coupa specific tenant. Out-of-the-box support is available for all the standard and custom Coupa resources.
  • Discover data objects and Generate XSDs: You can access both standard and custom objects from Coupa through our adapter. The Eclipse plug-in streamlines the process of generating the XSDs for mapping.
  • Pagination: With our integrated pagination support, you can have full control of your query results and manage your organization’s extensive collection of records in a timely manner.
  • Dynamic Configuration: You can achieve dynamic results with dynamic configurations. Through headers and properties, you can automate your operational processes towards Coupa.
  • Security: The Coupa Adapter supports OAuth 2.0 authentication mechanism.
  • Autodiscover resources and metadata: Using Eclipse plug-in, in a few clicks you can find the metadata information of each resource, including fields and cardinalities.
  • Supports multiple payload formats: The adapter supports multiple payload formats, such as XML and JSON data formats.
  • Support of CRUD operations: All CRUD (Create, Read, Update and Delete) operations toward Coupa are supported.

Coupa Adapter allows you to perform various functions related to procurement, sourcing, contracting, invoicing, and payments. Let’s learn a simple operation how to query an account in Coupa using the Coupa Adapter for SAP Integration Suite.

Query and Filter Accounts in Coupa

Before we begin, it is assumed that account type records are available in Coupa for querying. Our example illustrates how the Coupa Adapter allows querying of any Coupa Resource.

An overview of the integration flow is shown in the figure below.

sswati_0-1720019214381.png

Connect to Coupa

The Coupa adapter supports the latest OAuth 2.0 authentication method. To connect to Coupa, utilize the following Connection configuration.

Field

Authentication

Select OAuth Client Credentials as the authentication type.

Address


Specify the recipient's endpoint URL, this is Coupa tenant’s URL of the organization. 

OAuth Credential Name


Specify the name of the User Credentials artifact configured or saved in the SAP Security Material. It contains the Coupa OAuth key and client secret pair. 

This property enables the system to fetch the security token from the Keystore for authentication.

Scopes


Specify the permissions configured in Coupa. You can enter multiple scope values separated by a space.

Example:

core.accounting.read core.account.write core.budgeting.write

Connection Time Out (in ms)


Specify the connection timeout in milliseconds. You can configure the maximum waiting time for the connection to be established between SAP and Coupa.

Example: 3000

Response Timeout (in ms)


Specify the response timeout in milliseconds. You can configure the maximum waiting time for SAP until a response is received from Coupa.

Example: 3000

sswati_2-1720019214395.png

Query and Filter Accounts

Use Query Resource Operation on the account Resource.

sswati_3-1720019214402.png

You can customize your query requests by configuring Query Filter Parameters to filter according to your filter conditions.

The response body will return the accounts that match the filter criteria.

  • By default, Coupa returns a maximum of 50 records.
  • Alternatively, you can also Limit the maximum number of records to be fetched and set the Offset to specify the number of rows to be ignored before records are retrieved.
  • If you are unsure about the number of records that your query will return, you can enable the Auto Pagination feature for bulk records retrieval. The output gives you all the available records that match your query.

Quick Links

For detailed information about Coupa adapter configuration, see Coupa Adapter Guide.

People are also reading