ICO Migration

This post is part of a blog series that attempts to cover majority of your migration to SAP Integration Suite as a topic.

To see the index and first post in this series, you can go here.

You can use Figaf for free in your migration projects. Just sign up for the Free Migration Edition of the Figaf DevOps Suite. Then you can easily get started with using the tool. Figaf covers all the needs you have for your migration projects.

When you are working on your SAP PI/PO to Integration Suite migration you will likely look at the different ICOs or Receiver Determinations for that matter and figure out how to handle the migration in the most simple way. With Figaf you can migrate both the same way, though some more functionality may exists around ICOs since it is our main focus for developing integration.

In a one to one migration you will need to migrate as much of of the ICO as possible with the different changes required.

When working with the ICO you have multiply options that you could consider.

1) Profile 

In the profile you enter what type of interface you are looking for. This is a hard coded logic about how to build the integration process based on the setup. This corresponds to SAPs templates though everything is created on the fly.

We currently have the following processes

1) Local processes is the current recommended process. Here you get each receiver operation mapping in one local flow. It mean that if one message fails then it can be delivered to JMS for retry

2) B2B this is designed for migrating Operation mappings to be used in B2B Scenarios. This will only allow one Operation mapping pr flow and then will be started with ProcessDirect that way it is easy to connect to the Trading Partner MAnagement

3) Single Process: This was our first process we created. It can be used for some scenarios but we normally recommend the two others.

2) Channel mapping 

You need to perform a mapping between channels. It is a way to take what is configured in the PI communication channels and then converting them to Cloud Integration Channels.

The more you can translate from the PI channel the better but there is some limits on what is possible for that matter.

If you are migration from Production PI to Dev Cloud Integration then it is possible to add translations from your production host names to Development host names. This just simplifies some things in the setup and ensuring you connect to the right backend.

3) Routing selection 

When you are migrating you may not want to migrate all cases. There can be scenarios where you either want to migrate all flows either because it is for backup or some testing.  It may also be the case that you want to change the flows to move the different conditions to separate iFlows. It does depend on what structure you expect to have. You can easily exclude certain parts and then perform a migration on them in a different flow.

Notice if you have select the B2B Scenario it is a select and you can only select on. Switching back and forth between B2B Scenario may cause problems for your selection.

4) Artifacts for migration 

The important part of the migration journey is to keep the migrated data this is in most cases your Message Mappings and Function Libraries that you are using.

With Figaf you can either reuse mappings and Function libraries you have migrated earlier. You need to select either to reuse or remigrate the content.

5) Preview of the migration 

Before you click migrate check that the flow works as you would expect it to work. If it looks okay create migrate. If you have made any changes to the flow you need to run check first before you can preview.

You need to ensure that the content can be created correctly. If it looks correct press the migrate button.

6) After migration 

After you have performed the migration you need to ensure it is creating the expected result. We normally recommend that you go thru your scenarios and check that everything is setup correct. Like adapters and more. As you get more experience with the tool you may be better knowing what are the areas that is covered in the migration and what is not configured correct. If you make changes in the iFlow remember to synchronize it into Figaf before starting to test it.

7) Testing 

After the migration you should be testing the integration. Move testing as close to the development as possible. It is much easier to test when you are in the flow and are looking at an iFlow.

Simplify your SAP Integration in under 10 minutes with Figaf DevOps Suite on Cloud.

No credit card is required. 30 days free trial.

Latest Articles