← Release notes

Release 2108.4: better SAP PI to CPI migrations

November 25, 2021 · 3 min read

We just released 2108.4 which is a release that focuses on improving SAP PI to CPI migration and fixing a few bugs we and clients have been reporting.

SAP PI to CPI migrations

This is the area we have added most into improving the process to support our clients for the migration.

Read more about our SAP PI to CPI migration tool here.

SAP PI message mappings with parameters

If an SAP PI message mapping has mapping parameters, they will be copied to the mapping and set as external properties.

SAP PI message mapping MappingWithParam where a Constant function uses the parameter $seller$ to fill the Seller field

We only support String and Import for the process. Everything else will get a warning.

If a mapping contains a String Parameter then the following will happen:

  • The Parameter is added as External Property to the IFlow
  • Once they are migrated a Content Modifier is added where the values are added as properties with links to the external properties.
Migrated CPI iflow with a Content Modifier setting exchange properties Param_seller, Param_date, Param_exportParam and Param_price before each mapping
  • A Groovy UDF is added that can take a configuration and look it up
  • For a Constant with the property, the new UDF will be added to the mapping that then uses the function.
CPI message mapping expression where the Groovy function mappingParam reads Param_seller and maps it to the Seller field

See more about that migration here

Watch on YouTube SAP PI to CPI migration: Message Mappings with Parameters

Multiple identical external properties

Once you migrate an iflow that ends up with creating multiple External Properties with the same name but different values the tool will create individual properties for the scenarios that should have different values.

For instance, the migration of two REST channels to HTTP defines two different HOST properties. We can only have one value defined so the tool will select one of these properties and set _2, _3 of it and use the value in the channels.

CPI iflow externalized parameters showing Param_date and a second property Param_date_2 with a different value

Better support for migrations

We wanted to improve the way the migration was working and to be able to support it much easier without requiring access to the client’s PC or remote sessions. We have improved the migration so it will collect all the details required for the migration into a ZIP archive. If something fails in the migration you can send the archive to our support and it will be easier for us to make a fix for it.

You can download the file from the new Data for debugging link.

Figaf migration screen with Check, Preview and Migrate buttons and a Data for debugging ZIP download link

Licensing

The licensing will first be requested after the check and building of the archive has been validated. That way you only need to license the iflows that will work with the migration.

Bug fixes

  • Auth token cached when using Basic Authentication for Cloud Foundry CPI
  • Inform if a user is linked to Universal ID which currently is not supported
  • Bug fix of Text and Binary comparisons
  • Increase logout time of inactivity
  • Fixed bug for SAP CPI Mocking of external calls.

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.