Skip to main content
Skip table of contents

Int4 Suite SAP CPI preparation

Please follow the video guide for configuration details of SAP CPI for testing with Int4 Suite.

These settings require administrative access to the SAP BTP tennant

Configuring connections from Int4 Suite to SAP CPI (Cloud Foundry)

1. Configuring API (Management) Connectivity

Option 1 - Authentication using OAuth with Client Credentials (preferred solution since version 3.4.0)

  1. Create Service Key:

BTP Service:

Process Integration Runtime

Plan:

api

Key Type:

ClientId/Secret

Copy url and tokenurl

  1. Create RFC destination for OAuth Token Endpoint:

Connection Type:

G

Target host:

copy host from tokenurl field in Service key
(without https:// protocol and without /oauth/token path) 

Service no. (port):

443

Basic authentication:

X

User:

copy clientid from Service Key

Password:

copy clientsecret from Service Key

SSL:

Active

Assign created RFC destination in Int4 Suite https://int4support.atlassian.net/wiki/x/I4Cipg (Maintain SAP Integration Suite Token RFC Destination step)

  1. Create RFC destination for API (Management) Endpoint:

Connection Type:

G

Target host:

copy host from url field in Service key (without https:// protocol) 

Service no. (port):

443

Logon procedure:

Do not use a User (leave Basic authentication fields empty)

SSL:

Active

Assign created RFC destination in Int4 Suite https://int4support.atlassian.net/wiki/x/I4Cipg (Maintain SAP Integration Suite Management RFC Destination step)


Option 2 - Basic Authentication of an Identity Provider User

  1. Create Service Key:

BTP Service:

Process Integration Runtime

Plan:

api

Key Type:

ClientId/Secret

Copy url

  1. Create RFC destination for API (Management) Endpoint:

Connection Type:

G

Target host:

copy host from url field in Service key (without https:// protocol) 

Service no. (port):

443

Basic authentication:

X

User:

user id from Identity Provider ( S-user or e-mail in case of sap.default IdP)

Password:

user password

SSL:

Active

Assign created RFC destination in Int4 Suite https://int4support.atlassian.net/wiki/x/I4Cipg (Maintain SAP Integration Suite Management RFC Destination step)


2. Setting up Runtime (iFlow) Connectivity

  1. Create Service Key:

BTP Service:

Process Integration Runtime

Plan:

integration-flow

Key Type:

ClientId/Secret

Copy url

  1. Create RFC destination for Runtime (iFlow) Connectivity Endpoint:

Connection Type:

G

Target host:

copy host from url field in Service key (without https:// protocol)

Service no. (port):

443

Basic authentication:

X

User:

copy clientid from Service Key

Password:

copy clientsecret from Service Key

SSL:

Active

Assign created RFC destination in Int4 Suite https://int4support.atlassian.net/wiki/x/I4Cipg (Maintain SAP Integration Suite Runtime RFC Destination step)


Roles for CF:

  • AuthGroup_BusinessExpert

  • CatalogPackageArtifactsRead

  • CatalogPackagesRead

  • DataStorePayloadsRead

  • DataStoresAndQueuesRead

  • MessagePayloadsRead

  • TraceConfigurationEdit

  • TraceConfigurationRead

  • WorkspacePackagesRead

  • WorkspacePackagesEdit

  • WorkspaceArtifactsDeploy


Integration Suite HTTP Senders with Certificate Based Authorization

Omission of this step will lead to an HTTP 401 error during message execution in the Int4 Dispatcher HTTP receiver step, preventing the message from being passed to the tested iflow.

To support HTTP senders using certificate-based authorization in Integration Suite, add the Cloud Integration certificate as a Key in the Process Integration Runtime Instance of BTP.

Certificate can be downloaded from the Key Store of Cloud Integration:

Next it should be added as as a Key to the Instance of Process Integration Runtime to the integration-flow plan in BTP Cockpit.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.