← Blog

Why choose Figaf’s SAP PI to Integration Suite migration tool

How Figaf’s SAP PI/PO to Integration Suite migration tool compares with SAP’s free tool: UDFs, mappings, channel templates, B2B TPM, testing and speed.

February 9, 2023 · 6 min read

I often get the question why to spend money on Figaf’s PI to Integration Suite migration tool, compared to using SAP’s free tool. Is there a business reason?

If SAP’s tool works well for you, even with the need for manual work, then use it.

But if you find yourself having to spend hours on making an iFlow work. Then it would be worth considering exploring Figaf. Hopefully you will see that it creates a better result. We do have free options to try it out.

SAP has made big progress in the migration since the first version but we still hear from customers they need to make manual changes. And all mentions here may change later.

ChatGPT 5 summary of the differences.

ChatGPT summary: SAP's tool gets your objects over, while Figaf's tool makes sure they work, are tested, governed and maintainable

There is much more to migration than just technical migration. Figaf can do the migration, record the test case and run the test case on the migrated iFlow from a single screen with a few clicks. This will boost the developers’ productivity and reduce the dependencies on business people in Migration project and shorten the timeline.

UDF and function libraries

One of the big changes is that Figaf converts UDF from mappings and Function Libraries into Groovy scripts. This gives the best option for building new functionality and if you combine it with the Groovy editor then it becomes easy to support.

If there are lookups or use of an unsupported API then the UDF code is commented and you can then find a solution for it.

You can also use SAP’s FL object and even mix some functions for using one vs the other. The FL object does support usage of All values of a queue.

But the more options you have the better.

Message mappings

The big part of a migration is the message mappings and how well you can migrate them. Figaf uses its own logic, which means we can support mapping of parameters and configure them. It means we can make custom changes to the logic of the migration if there are special requirements.

There is special conversion for some of the problems in the migration.

Figaf uses local message mappings and works with the WSDL/XSD. This makes it easier to manage the integration.

Channel mappings

In Figaf you can create your custom templates for migrating channels. Just take an existing iFlow where you have configured the adapter correctly and externalize the values that you want. Then use it as a template.

The template is XSLT so it is easy to add looks in the file channel. And you do have a full IDE to build the XSLT and make sure it works. This simplifies the migration.

Figaf Channel Mapping Template editor showing the PI channel XML, the XSLT template and the generated iFlow adapter output side by side

And if you are migrating from SAP PI production the tool supports changing the host name to development in the global configuration.

External parameters

Because of the customization of templates, it means that you have much fewer externalized parameters. Figaf only gives you the ones that make sense to convert and have been customized for your use case.

The fewer parameters you have the easier it becomes to configure the iFlow when moving in your landscape.

And remember with Figaf transport you can automate replacement of SAP dev hostnames with SAP prod allowing much fewer manual changes to happen.

Flow

The flows differ significantly. It is a preference based decision what you prefer. Since September 2024 SAP has been generating iFlow based on ICO content and not templates anymore.

There are still differences in the flows generated and I think we have some more reliable flows that supports your own migration.

With Figaf you also have the option to use your existing template flows and then plug in your Operation Mappings into separate local processes. This will make it possible for you to have the flows that you want for the integration.

B2B: TPM migrations

In the B2B space, Figaf has been improving the process to create fully functioning B2B scenarios. This allows you to quickly migrate all your integrations from the Operation mappings and plug it into a TPM agreement so you can start testing it. This is a clear place where the Figaf tool helps.

There are still limitations if you are using some of the UDF for using the TPM lookups that would need to be rewritten, unless you use it at header value where the standard TPM settings can replace it. Figaf also has a way to convert between SAP B2B and IS MIG structure in a single groovy script.

In Figaf you can easily migrate an Operation mapping and connect it with the TPM flows you have. This will reduce the effort for migration and create consistent flows. This will allow you to migrate later to MAGs, if it makes sense.

Java mappings

We use the same approach for it, which is not ideal. We move the Groovy script to call a jar of the original java mapping. There are some limitations like using Dynamic Attributes etc which mean probably 50% of mappings will not work because of this. But realistically you should convert it into a Groovy script for better supportability (Figaf’s Groovy Editor helps you here).

ABAP and (cc)BPM

Neither SAP nor Figaf supports migrating this. It will require you to build something new. You can use the message mappings used in the flows.

Speed of change

One aspect where it is possible to see a difference is how long it takes to make improvements. Figaf had full pipeline support in May 2024. SAP had it after around 10 months.

This enables Figaf to build more small features based on customer requirements. This is the part that allows you to complete a migration project or not.

Message types

SAP uses Message Types and Data Types, which add extra objects that need to be maintained. There are cases where it will make sense.

Edge cases

The challenge with any migration tool is how the edge cases are supported, like how to convert JDBC, or File Content converter. In Figaf we have been able to add a fully functioning File Content Converter that is configured.

You can also add mappings for Adapter Modules to Groovy scripts.

Configurations

In Figaf you can customize a lot of parameters of your migration so it matches your requirements for the landscape.

End-to-end flow

Figaf supports the full journey from clicking migration to running the tests and finally move to production.

Why not give it a try

You can get access to the Figaf tool using our free migration edition. This is the one recommended by SAP to help you test the migration. You should have a strategy for testing your migrated content.

With the tool, you get 10 free migrations. Do your own comparison to see if it brings value to your project.

If you can just save 1 hour on a migration it would be well worth the cost. And it can be a mixture you will need to be using but it is better to have more options than end up with some iFlows that will not be migrated and would need to be redesigned.

This post covers these products

Capabilities covered

More from the blog

All posts →

See this working in your landscape

No credit card required.

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.