Trick:Play with CIC in SAP PO 7.5 without a CPI account
Hi experts,
I’m an SAP integration consultant and today I bring you a very interesting trick to play with CIC in SAP PO 7.5 without a CPI account.
Scenario description:
We want to play with a file from a SFTP server and put the result in another SFTP server using CIC in SAP PO 7.5 without a CPI account
Pre-requisites:
- SAP PO 7.5
- Eclipse Neon + SAP Cloud Platform Integration Tools plugin
- Notepad++
- SFTP server
Create an Integration Project & Integration Flow in Eclipse Neon
Create an Integration Project called “IF_SDN_TEST” using SFTP adapter as sender as receiver:
Step-1
Point to Point Integration Flow:
Step-2
Sender Channel-Select the adapter type “SFTP” & put a name:
Step-3
Put the details:
Step-4
Receiver Channel-Select the adapter type “SFTP” & put a name:
Step-5
Put the details
Deploy a Cloud Integration Project in SAP PO 7.5
The objective is create a ZIP file of the Integration Project content & deploy it in CIC Management Cockpit
Step-1
Select the Integration Project & copy the path:
Step-2
Select all the files of your Integration Project & create a ZIP file:
Step-3
Go to CIC Management Cockpit and deploy the ZIP file created in the Step-2:
Step-4
Don’t panic my friend, we are here to fix it 😉 :
Modify an Integration Flow raw file using Notepad++
The objective is manipulate the Integration Flow raw file ( “.ifw” file ) with Notepad++ to deploy CIC successfully in SAP PO 7.5 without a CPI account, in another words the TRICK 🙂
The TRICK consists in delete the “property” with the key “componentVersion” of each channel in the Integration Flow raw file ( “.ifw” file )
Step-1
Go to your Integration Project path & find the Integration Flow raw file, open it:
Step-2
Go to “property” with the key “componentVersion” of the sender channel, select & delete it
Before:
After:
Step-3
Do the same thing but with the receiver channel
Before:
After:
Step-4
Save the modifications:
Re-Deploy a Cloud Integration Project in SAP PO 7.5
Go to section “Deploy a Cloud Integration Project in SAP PO 7.5”, repeat all steps & you will see the following screens as result:
Test it
The objective is make a quick test of our CIC in SAP PO 7.5 without a CPI account
Step-1
Create a testing file:
Step-2
Put it in the “out” folder of your SFTP server:
Step-3
It was processed
Step-4
Check the MPL
Surely your eyes are shining if you really understand what has happened, yes, you have developed, deployed & executed a CIC in your SAP PO 7.5 without a CPI account, think about the possibilities.
Not forget, be curious! 😉
Kind Regards.
Max.
Hi Maximiliano,
Thanks for the post! It also clarifies what Cloud Integration Content actually is. PO has the CPI runtime in it.
I wonder in the future SAP will merge the two runtimes/adapter implementations. I think it would be more maintainable for SAP. I would love to write Apache Camel adapters for SAP PO. Two birds with one stone 🙂
Kind regards,
Fatih
Really cool trick, Max. Thanks for sharing this with the community. I'm sure many with PO 7.5 would love to try this out!
This is awesome!
If I may ask - I am always curious on how you went ablout cracking this or hacking this. Did you find some hidden documentation somewhere ?
Regards
Bhavesh
Hi Maximiliano,
Thanks for the valuable information, can we connect to CPI using connectors from SAP PO 7.4 SP 12 systems. Please suggest.
Thanks,
Badari
Hi Maximiliano,
I am trying to deploy my integration content in ZIP format.
However I'm getting below error.
Could you please help me with this error?
BR,
Rashmi