Skip to Content

SAP PO to SAP CPI Migration Feasibility Check

Dear Experts,

We are in the process of migrating most of the SAP/Non-SAP on-premise systems to the cloud in the near future. we are checking the feasibility to migrate the interfaces from SAP PO(7.5) to SAP CPI and I have the below open points with respect to this migration. Request you to help with your suggestions.

1) We have very complex java mappings/UDF in our SAP PO system. Can we directly import them in SAP CPI without any changes? or do we need to redesign them in SAP CPI using Java/groovy scripts/Custom functions?

2) How to handle parameterized mappings in SAP CPI?

3) As per my knowledge XSLT version /compilers used in SAP PO are XSLT 2.0, whereas SAP CPI supports XSLT 3.0.

Can we directly import XSLT mappings from SAP PO and use them in SAP CPI or do we need to recompile them?

4) Is there any approach to maintain/handle Functional libraries in SAP CPI or do we need to develop custom functions?

5) We have around 20 to 30 UNIX scripts to read the properties file and establish connectivity to third-party databases / execute query statements, Move the files from one directory to another, etc. Can we deploy UNIX/Linux scripts in SAP CPI and schedule a job to execute these scripts?

6) Can we deploy the custom adapter modules in SAP CPI?

7) We have a sender RFC communication channel in SAP PO, but in SAP CPI we don't have this option. Is there any approach to handle RFC on the sender side?

8) How to handle/replace File communication channel functionality in SAP CPI?

9) We have a requirement to integrate Oracle /SQL databases, but as per the current options in SAP CPI, we can only connect to the HANA database. How to handle this?

10) Can we directly import NWBPM's in SAP CPI? As per my knowledge, iFlow and NWBPM also use the same BPMN modeler.

11) How to export the existing value mappings in SAP PO and import them in SAP CPI?

12) In SAP CPI, can we use all the standard adapter modules available in SAP PI/PO?

13) Can we migrate iFlow's from SAP PO to SAP CPI tenant, by using some direct connection, instead of manual export and import? Like the connection used when migrating classic scenarios from SAP PI to SAP PO using the migration tool?

14) CTS+ transport is supported in both SAP PO and SAP CPI, can we use CTS+ transports to transport iflows from SAP PO to SAP CPI?

15) Some of the clients already invested in SAP PO application may not be able to migrate their interfaces to SAP CPI due to the limitations in SAP CPI and budget constraints.

  • Since some of the features which are part of SAP PO are not available in SAP CPI, we are dependent on SAP PO and have to go for hybrid architecture.
  • Some of the objects (ICO to iFlow's, UDF, java and XSLT mappings, etc) should be adjusted/re-implemented in SAP CPI. It will increase the development efforts and the project cost.
  • Clients need to invest in both the solutions (SAP PO/SAP CPI) until we have the missing features in SAP CPI. It will increase the licensing cost and operations cost for the client.

16) Can we expect an SAP PO to CPI Migration tool from SAP in the near future?

Please provide your valuable suggestions.

Thanks in advance.


Bhargava Krishna

Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • Best Answer
    Posted on Jul 31, 2020 at 02:49 AM

    Hello Bhargav,

    Answers from my point of view.

    1) You need to redesign.

    2) You should model your iflow to have this concept implemented. You can look for usage router with xml and non xml conditions.

    3) You can directly copy paste the code and compiling not required.XSLT step is backward version compatible.

    4) Need to be redesigned as custom functions.

    5) Not supported and you need to play around with post processing options of file based adapters.

    6) You can create custom adapter but whatever you have created in PO cannot be reused.

    7) Need to check on this and will get back to you.

    8) CPI supports FTP/FTPS /SFTP only.

    9) As per the road map by this year end JDBC adapter for other DB should be available. Alternative is to expose the database as services and consume them in SAP CPI.

    10) Its not possible , needs to be redesigned.

    11) You need to reimplement the same in CPI.

    12) No not available.

    13) No Steps used in CPI and po iflows are different and not compatible. Only word IFLOW is matching I guess.. ��

    14) No it's not possible CPI and PO are built in completely different technologies.

    15) Hope all the above answers will tell you what needs to be done. As you are aware SAP PO also took several years to evolve with all the capabilities and I think it holds true for CPI also(although it's catching very fastly). But one thing to keep in mind is CPI is built upon different platform altogether and have very strong features compared to SAP PO(especially when it comes to usage of open source resources).

    16) As of now nothing as per my limited knowledge.


    Sriprasad shivaram Bhat

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.