← Migration help center

Mapping Channels for SAP PI to Integration Suite

Step by step through Figaf's channel mapping templates, which convert SAP PI communication channels to Cloud Integration channels during migration.

Part 10 of 14 · Migrate · February 1, 2024 · 3 min read

You can try Figaf in your migration projects for free. Just start a free trial and you can get started with the tool right away. Figaf covers all the needs you have for your migration projects.

We covered a lot on migration of channels and some of the different things to worry about. See here on how you can handle the different channels in the migration process.

Some scenarios may not vary as much, like the SOAP sender, but you will need to inform users about the change and give new credentials. Others need a different setup like File that needs to be moved to an SFTP channel. Or a JMS that needs a special setup in AMQP.

If you just have a few of a given channel, then just migrate them with whatever means you have. And then make the custom adjustments that are needed for it.

If you have more of the same channel it is worth considering to create a custom mapping of the setup. That way you know what data is being selected. To handle this we have a way for you to create a mapping of the communication channels.

The process is pretty simple and can be performed by all SAP Integration developers.

Mapping Channels Step-by-Step

1) Create an iFlow that works with the current channel you want to work with. Ensure you have the parts that need to be externalized set up correctly. It is best if you use something that corresponds to an existing SAP PI Channel.

2) Go to the Channel Migration Templates in the PI to CPI migration Section

Figaf channel mapping templates, the list of default sender templates by adapter type

Here you can see the existing templates. You can view their source and consider if you just want to copy one and modify it.

In most cases it is easier to create a new one from scratch. You do this with the plus button.

3) Enter the data about the new channel mapper template.

Select the channel that you want to be using. Then the iflow and the place in the step you want from this. Then click Generate template.

Creating a new channel mapping template in Figaf from an SAP PI channel

4) Check the default template created. Here the tool has taken the information about what needs to be set up in the channel. It comes with a number of parameters that you can use in the XSLT depending on what you want to setup.

A channel mapping template in Figaf: the SAP PI channel XML on the left and the XSLT template that converts it

5) Go through the document to clear up the stuff that you have in the list. Be sure to check the external properties these are marked with {{some}} value.

6) If there are any external properties and you have data you can use from the PI channel XML then you can use XSLT comments to lookup the content. Otherwise you can use the default values provided.

7) Notifications to users. Once a user is running a migration you can give them information about what should be checked. It could be to ensure the password has been created or some other notification or error you want to display to the user.

8) Try to run the result. This will run the XSLT with the sample PI channel and you can see if it produces the expected payload.

9) Press save to save the new template

10) Try to use the template in a new migration to see if it creates the expected channel for the new template. Then you and the team can select this when they are working on a migration of channels of that type. Now you have a new channel template that you can use for future scenarios.

Planning your migration?

30 minutes with someone who has done this before.

Integration cost calculator →

Start your free trial

No credit card required

Try Figaf DevOps Suite free for 30 days. It takes less than an hour to get started, and we send everything you need by email.

Join our newsletter

Get the latest about Figaf, SAP and anything relevant to SAP integration, every week in Figaf Weekly.