SAP PI/PO Adapter

  1. Home
  2. SAP PI/PO Adapter
  3. 31. How to create inbound IntegrateSynchronous interface in SAP PI/PO using SKYVVA V3 Connector Module?

31. How to create inbound IntegrateSynchronous interface in SAP PI/PO using SKYVVA V3 Connector Module?

This document describes how to create an inbound IntegrateSynchronous interface in SAP PO with Skyvva V3 connector module.


Creating an inbound synchronous interface (Salesforce)

Login to the Salesforce org and then select SKYVVA Integration Cloud.

Go to Integration Tab and create New Integration under that go to the interfaces tab and then create New interface as shown below.

In V3 we have to create the message type in skyvva as explained below.

Initially we have to create Metadata Provider.




Now create Istructure repository




Now create Message type for both request and response



Now we have to use the message type in both request and response interface.

In this example, I have created the interface under “Lalitha_Test_Integration


Create Inbound request interface as shown below








If we use the message type defined in skyvva then we have to do mapping in skyvva as shown.






Now save the mapping and the inbound interface.

Create an outbound response interface





Do the mapping for outbound response interface



Save the mapping and the outbound response interface.


Download the inbound interface WSDL and upload it into SAP PO for mapping.




Import the WSDL and Save and activate it.

For new V3 we have to define the response business structure. We can use same response datatype for both source and target

Create response datatype for skyvva response




Since in this example, we are sending data from SOAPUI to Salesforce. So, we need to create data types for request and response

DataType for Request – 




Save and activate the request data type.

DataType for Response





Save and activate the response data type.

Now create Message type for both Request and Response as shown below.

Request Message type –




Save and activate the request message type.

Response Message type – 




Now Save and activate the response message type.

Create Outbound and inbound service interfaces as shown below.






Provide the necessary details as shown and then save and activate it.

  • Message mapping

Create request and response message mapping as shown below.

Request Mapping – 

Select the Source structure and target structure and complete the mapping.



Response Mapping – 




Now save and activate both the mappings

  • Operation Mapping 

Create Operation mapping as shown below.

This is for request mapping





Response Mapping:

Here in the response mapping, we use java class to convert the JSON response to XML and also to get the business or standard response based on our requirement.

Java class: com/sap/transformation/IntegrateV3ResponseTransformation






Now select the inbound and outbound service interfaces and the respective request and response mappings.

Then save and activate the operation mapping.

  • Creation of Integrated Configuration Objects

After creating the objects in ESR. We have to configure these objects in the integration directory.

First, we have to create Configuration Scenario.

An Integration scenario has the following objects.

  • Business System for Sender and Receiver
  • Sender and Receiver Communication channel
  • Integrated Configuration




These are the objects we should create. We have to define our business system e.g. for the SAP-Backend. For Salesforce you can use our proposal “Salesforce” as the business system. We have to import these business systems from SLD.

  • Configuring the Sender SOAP communication channel

Create sender communication channel as shown below.

Since we are using SOAPUI as a source. So, here we are using SOAP adapter in the sender channel.




Provide the necessary details. After that save and activate the channel.

  • Configuring the SOAP receiver channel

Configuration for Tab “General”




Specify the parameters as shown in the above screenshot.

Below is the configuration for the “Advanced” Tab.












The value “TserverLocation” has to be entered for the parameter Variable Header (XHeaderName1).

Below are the settings for Tab “Module”. Here, the SKYVVA V3 module containing the logic for session handling and transformation logic.











Configuration of module parameters are described in detail below

  • Skyvva Module Parameters

“Skyvva/V3/Integration” to be used with SOAP receiver channel. Module parameters are outlined below













  • Integrated Configuration

Create integrated configuration objects as shown below.


Enter the required data e.g. the Communication Component, Interface and Namespace and then click on create button to create an ICO.

Now go through the tabs from left to right to configure the relevant objects. In this first tab “Inbound Processing” here we have to specify the sender communication channel.




Here in the “Receiver” tab, we have to specify the receiver business system.




In Receiver interfaces tab specify the operation mapping.




In the “outbound processing” tab, we have to specify the receiver channel.





  • Testing the inbound synchronous Interface.

I am sending the data from SOAPUI. We are getting the JSON Response from Salesforce. Again we are converting the JSON response to XML with Java class which we have used in response mapping in SAP PO.


This is the business response from skyvva.

Note: We can only return back what we post in the request that means only value from request will written back in the response.

if we want more data we can get additional using formula vlookup

For example we can upsert a contact. But we want not only to return the contact but also some data of account this contact belong to Then we can use vlookup to fetch some data from account.





If we test the interface without skyvva response interface then we will get the standard response as shown below.


Fandest du diesen Artikel hilfreich? Ja Nein

Wie können wir helfen?