cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP CPI Integration with On premise PI/PO on azure

Shobhitt99
Explorer
0 Kudos
1,748

HI Experts,

I need some architecture advice on the SAP CPI Integration with On premise PI/PO on azure. In our senario, we have 2 middlewares ( One is PI/PO connecting to Global S4HANA instance) and (Second is CPI which is Regional Side for connecting the legacy applications)

My question is DO we need to install cloud connector to integrate SAP PI/PO with SAP CPI as we might be having 2 way exchange of data which can be file based / Messaging Based.

Kindly Suggest Which of the below architecture is possible and technically correct

S4 <--> SAP PI/PO <--> Cloud Connectore <--> SAP CPI <--> Regional Applications

OR

S4 <--> SAP PI/PO <-->SAP CPI <--> Reginal Apps

BR

Shobhit

View Entire Topic
stephen_xue
Active Participant
0 Kudos

Hi Shobhit

is your S4HANA on promise or on cloud? if it is on promise, bellowing process (no matter async or sync) needs cloud connector:

consumer --> SAP CPI --> cc --> SAP PI/PO-->S4

since the SAP PI/PO hostname or corporate SFTP server hostname cannot be parsed by SCPI receiver adapter.

However bellowing process, it doesnot need a cc in between:

S4 --> SAP PI/PO --> SAP CPI --> 3rd party services

scp is on the internet. SAP PI/PO's REST receiver or SOAP receiver or HTTP receiver has no issue to connect to any URL exposed by SCPI as long as your PI/PO Server has internet connection.

However, if you intend to share a file via SFTP to SCPI, make sure SFTP server or active directory can be visibable by SCPI. if it is in the corporate network, a cc is required to expose to SCPI.

Shobhitt99
Explorer
0 Kudos

Hi Stephen,

Thanks for your reply. Our Pi/PO & S4 both are on premise. Yes you suggest the same architecture we have setup.

Incoming traffic to S4 : Regional Apps -->SAP CPI --> CC -->SAP PI/PO --> S4

Outgoing traffic From S4 : S4 -->SAP Pi/PO --> SAP CPI --> Regional Apps

Our SFTP is exposed to internet so all File based transfer we follow below process

Incoming File to S4 : Regional Apps(SFTP) -->SAP CPI --> CC -->SFTP(global) --> SAP PI/PO --> S4

Outgoing file from S4 : S4 -->SAP Pi/PO --> SFTP(global) --> CC-->SAP CPI --> Regional Apps (SFTP)

Thanks again

BR

Shobhit