Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
Daggolu_PremSai
Explorer
897

Introduction:

SAP Integration Suite is a powerful cloud based integration platform that connects applications, systems, and data across various environments. In this blog, we will explore how to setup a trial account and build an HTTPS based integration flow for seamless data exchange.

Let's get started:

 

Create Integration Suite Trial Account

Step 1: Creating an SAP Account:

Enter Mail ID - SAP Business Technology Platform | Free Trial (if you have an account already, skip to Step 2)

Provide all details and click on submit:

Daggolu_PremSai_0-1738401382534.png

After submit, you will receive a mail to your provided mail ID.

Check your inbox and click on the link to verify your e-mail, create password and submit.

Daggolu_PremSai_2-1738401507695.png

Once you submit, you’ll get screen as below and your sap account is created

Daggolu_PremSai_3-1738401553132.png

Step 2: Sign in SAP Account

Click on Sign in - SAP BTP Cockpit , Use your username and password

Daggolu_PremSai_4-1738401671103.png

 

Continue to Trial Home > Select the region which you want and click on Create Account

Daggolu_PremSai_5-1738401844213.png

It will take some time to create, click on continue and go to your trial account.

Daggolu_PremSai_6-1738401895376.png

Step 3: Subscribe Integration Suite Application

Go to the subaccounts 'trial' > Select Service Marketplace under Services

Daggolu_PremSai_0-1738406385213.png

Search for Integration suite and create

Daggolu_PremSai_1-1738406451085.png

Step 4: Assigning Roles

Now assign the required collection to user.

4.1 Go to Security > users > Expand > … > Assign Role Collection

Daggolu_PremSai_2-1738406664642.png

Select ‘Integration_Provisioner’ and click on Assign Role Collection

Daggolu_PremSai_3-1738406721984.png

Step 5: Enable Capabilities and Create an Instance

Click on go to application in Integration Suite

Daggolu_PremSai_4-1738406860102.png

Click on Add Capabilities

(if you’re getting page as unauthorized, please sign out, and closed the window – re login)

Daggolu_PremSai_5-1738407039491.png

Select the required capabilities and Activate

Daggolu_PremSai_6-1738407074575.png

It will take some time to active all the capabilities

Daggolu_PremSai_7-1738407157972.png

Now you can able see all the capabilities. To access them we need to add roles to user. Now go back to BTP cockpit.

Tip: We can also use Boosters to assign roles and create instances for integration suite.

Refer 4.1

Here I am Assigning the role collections only related to cloud integration, for other capabilities you may need to add other roles.

Daggolu_PremSai_8-1738407300644.png

5.1 Now create instances for process integration runtime

These instances are required to run the integration flows and to exchange the data in CPI

  • Navigate to Instances and Subscriptions
  • click on create on right top corner
  • Select/ Enter below details and click next
ServiceSAP Process Integration Runtime
Planapi
Runtime EnvironmentCloud Foundry
Spacedev
Instance Nameit-rt-api

In Roles select roles that are required and create

Daggolu_PremSai_9-1738407726696.png

 

Repeat 5.1 step now select Plan as Integration-flow and create.

Daggolu_PremSai_11-1738407964080.png

On integration-flow click on three dots, and select Create Service Key

Daggolu_PremSai_12-1738408055919.png

Provide details as below screenshot and click on create

Daggolu_PremSai_13-1738408134675.png

5.2 Keep clientid and clientsecret in notepad, we will be using this credential to access CPI from postman.

Daggolu_PremSai_14-1738408243790.png

Open the integration suite application, now you can be able to see all the options

Daggolu_PremSai_15-1738408300877.png

 

Create Integration Flow

Step 6: Create your First iFlow

In this step, we will create a simple Integration flow to demonstrate how to receive data via an HTTPS endpoint. The goal is to establish a communication channel where external systems (like postman) can send requests to SAP CPI.

To create a package navigate to Design > Integrations and APIs > Create

Daggolu_PremSai_1-1738409792484.png

Provide details and click on Save

Go to the Artifacts, click on Add and select Integration Flow

Daggolu_PremSai_2-1738409902057.png

Provide details and click on Add / Add and Open in Editor

Daggolu_PremSai_3-1738409954353.png

Edit the iflow and add sender communication channel as HTTPS

Daggolu_PremSai_4-1738410026880.png

Add address in connection tab

Daggolu_PremSai_5-1738410056631.png

Add content modifier pallet

Daggolu_PremSai_6-1738410110395.png

In message body change type to expression,

  • add body as '${body} World' and save
  • change type to Expression

Daggolu_PremSai_7-1738410185359.png

Click on Deploy > Yes

Daggolu_PremSai_8-1738410270328.png

Navigate to Monitor > Integrations and APIs > Manage Integration Content

Daggolu_PremSai_9-1738410300898.png

 

Copy the endpoint URL

Daggolu_PremSai_11-1738410465462.png

Step 7: Testing iFlow with Postman

When we send a request to the generated HTTPS endpoint, the integration flow processes it returns a response. In this example, we expect a 'Hello World' response.

Open postman > create new request

  • Method: Get
  • Address: endpoint URL
  • Authorization > Auth Type : Basic Auth
  • Username & Password: clientid & clientsecret (copied in STEP 5.2)

Daggolu_PremSai_12-1738410673054.png

In Body tab > raw > Text > Hello > Click on Send

You will getting response as Hello World, because we have kept constant value in content modifier.

Daggolu_PremSai_13-1738410768563.png

Navigate to Monitor Message Processing in CPI, below we can see message successfully processed.

Daggolu_PremSai_14-1738410808641.png

 

Conclusion: 

By following this guide, you have successfully set up an SAP Integration Suite trial account, created an HTTPS-based iFlow, and tested it using Postman. This is just the beginning - next, you can explore advanced concepts like content modifications, error handling, groovy scripts and connecting to external systems.

If you have any questions or faced challenges, feel free to drop a comment below.

Happy Integrating!

2 Comments
Labels in this area