This is the first blog of a series to check what SAP can offer to do a migration SAP PI/PO interfaces to Integration Suite.
This weekend (21st of January 2023) SAP released the Beta of the Migration Assessment and we decide to try it. We are preparing an SAP PI/PO system with less number of interfaces but keeping a good representation of the different possible scenarios that our customers will face to check how accurate the Migration Assessment is based on our Integration Suite experience to develop this interfaces from scratch.1.1 Activate Migration Assessment
Before you can use Migration Assessment (Beta), you must activate the capability in SAP BTP cockpit.-
- In your subaccount in SAP BTP cockpit, navigate to Services -> Instances and Subscriptions.
-
- Under Subscriptions, choose Integration Suite. The Integration Suite application launches.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-1.png?resize=712%2C205&ssl=1)
-
- Choose Add Capabilities.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-2.png?resize=675%2C417&ssl=1)
-
- In the step Select Capabilities, select the checkbox for Assess Migration Scenarios.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-3.png?resize=632%2C325&ssl=1)
-
- Choose Next: A list of the capabilities that are to be activated is displayed.
-
- Choose Activate: The Overview tab displays the activation progress.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-4.png?resize=886%2C221&ssl=1)
1.2 Configure User Access
Before users can access the application, you need to assign the relevant role collections to them.Prerequisites
You’re subscribed to SAP Integration Suite in your subaccount. You’re assigned to the Subaccount Administrator role in the Security section of your subaccount There are two role collections available for Migration Assessment (Beta) that cover different personas and responsibilities:-
- PIMAS_Admin performs administrative tasks, like configuring system settings
-
- PIMAS_IntegrationAnalyst performs executive tasks, like reading and running evaluations as well as downloading results
Procedure
-
- In your subaccount in SAP BTP cockpit, navigate to Security Role Collections.
-
- Select the role collection you want to assign and choose Edit.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-5.png?resize=886%2C50&ssl=1)
-
- In the Users section, enter the ID of the user you want to assign the role collection to.
-
- Choose Save.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-6.png?resize=599%2C338&ssl=1)
1.3 Create a technical user in SAP PI/PO
We created a technical user with the following roles:-
- SAP_XI_API_DISPLAY_J2EE
-
- SAP_XI_API_DEVELOP_J2EE
-
- SAP_XI_MONITOR_J2EE
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-7.png?resize=886%2C343&ssl=1)
1.4 Configure the Cloud Connector
Open the cloud connector, in the server where you have it installed open the url: http://localhost:8443/ And configure new connection:-
- Backend Type SAP Process Integration
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/Captura-1.jpg?resize=897%2C418&ssl=1)
-
- Protocol HTTP
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-9.png?resize=714%2C163&ssl=1)
-
- Internal Host/Port
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-10.png?resize=280%2C126&ssl=1)
-
- Virtual Host/Port
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/Pasted-1.png?resize=295%2C158&ssl=1)
-
- Allow principal propagation
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-12.png?resize=339%2C130&ssl=1)
-
- Principal type -> Kerberos
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-13.png?resize=459%2C157&ssl=1)
-
- Host in Request Header -> Use Virtual Host
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-14.png?resize=402%2C139&ssl=1)
-
- Create a resource for the Connection
-
- The URL Path should be just /
-
- The Access Policy should be Path and all sub-Paths.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/Pasted-2.png?resize=1506%2C548&ssl=1)
1.5 Create Destination in the BTP Cockpit
We need to create a destination in the BTP Cockpit for this purpose![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/Pasted-4.png?resize=1869%2C1060&ssl=1)
1.6 Extract information
Procedure
-
- In the Migration Assessment application, navigate to Request -> Data Extraction.
-
- Choose Create.
-
- Enter a Request Name and select the System you want to connect to.
-
- Choose Create.
-
- Choose Log to view the data extraction log, which provides you with details about the data extraction.
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-18.png?resize=886%2C219&ssl=1)
1.7 Scenario evaluation
There is a Dashboard that shows the following, classifying the effort for the migration in T-Size measures (S, M, L and XL) and we can also see how many Sender and Receiver adapters we do have per type. We have another tab where we can see per ICO the complexity and if the interface requires adjustments or is ready to migrate.![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-19.png?resize=886%2C491&ssl=1)
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-20.png?resize=614%2C759&ssl=1)
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-21.png?resize=638%2C851&ssl=1)
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-22.png?resize=886%2C131&ssl=1)
![](https://i0.wp.com/code10it.com/wp-content/uploads/2023/01/image-23.png?resize=886%2C171&ssl=1)
![](https://code10it.com/wp-content/uploads/2023/01/yo.bmp)
Code 10 IT Managing Partner and Senior SAP Integration consultant.
Experienced SAP Integration consultant in projects in 3 different continents.
5 Responses
Hi,
Thanks for the blog i had configured as suggested and tested connection and showing successful but while executing request getting below error.
Extraction request returned an unexpected result. Code: 400 Bad Request 500 Internal Server Error.
Are you trying this against a PI/PO 7.5?? It will no work with lower versions
Hello ,
while the test connection is working successful but while executing data extraction I am getting below error either at OM_Details extraction or MM_Details extraction.
xtraction request returned an unexpected result. Code: 400 Bad Request 500 Internal Server Error.
could you please help.
Hey Chandra,
Seems that there is an error in the PO side.
Are you able to check the traces in the PO system?
Hello,
Someone resolved this problem, I’m face to the same problem “EXTRACT failed during EXTRACT_OMDETAILS”.