SAP PI/PO to SAP Integration Suite migration

I work with teams to understand, prepare and migrate their PI/PO interfaces to SAP Integration Suite.

I use POMigrate and POView to automate repeated discovery, reporting, preparation and checks. I also work directly with developers, migration leads and project teams on mappings, adapters, routing, configuration, testing and the technical decisions needed to move each interface forward.

Assessment · technical review · pilot preparation · migration wave support

PI/PO migration is not only about rebuilding interfaces. It is about understanding routing, adapters, mappings, configuration, runtime behaviour, and the things that do not fit a template.

My role on a migration

Less time gathering facts. More time on the decisions that need experience.

I work as a technical migration practitioner. I use reporting and automation to make a large PI/PO landscape reviewable, then work with developers, migration leads, and project teams on what the evidence means.

This can start with one difficult area, a migration assessment, a pilot, or support for a delivery wave. The useful output is not just a report: it is a clearer technical basis for scope, design, and action.

01

Discover

Collect and structure PI/PO and ESR evidence rather than relying on interface lists and memory.

02

Review

Inspect interface logic, adapters, mapping lineage, runtime signals, and configuration needs.

03

Decide

Separate repeatable candidates from gaps, redesign decisions, and items that need manual review.

04

Prepare

Use reviewable templates, configuration workbooks, plans, test aids, and validation where suitable.

Technical evidence explorer

What I can inspect before deciding how an interface should move.

These tabs are based on real V1 POMigrate report structures and outputs. They show the kind of information I can use with a project. Every source system may not provide every field.

VW_INTERFACE_DETAIL_ALL

Interface, receiver, routing, and operation mapping facts in one review path.

Instead of opening ICOs and related objects one by one, this view brings the source, sender, receiver, routing condition, operation mapping, and generated delivery naming into a flat technical record.

Examples of fields
InterfaceSourceSenderChannelIDReceiverCountReceiverConditionsReceiverInterfaceNameOperationMappingOMDirectionOMMappingTypeGeneratedIFlowPath
Useful for
  • Finding cases with multiple receivers and conditional routing early.
  • Grouping similar interface shapes before selecting a pilot.
  • Tracing a proposed iFlow or path back to a source interface.
What the reports do not do: They do not make a migration decision for the team. They make the technical evidence easier to inspect, filter, compare, and discuss.

Report evidence map

Start with the technical area. Then inspect the workbook detail.

The reports are easier to understand when they are grouped by the migration question they help answer. This summary shows the main evidence areas. The complete workbook catalogue follows directly below.

01 / Scope

Landscape and interface paths

Brings sender, receiver, interface, channel, routing and mapping relationships into a reviewable interface picture.

ICO · interface views · end to end lineage
Useful for

Building scope, comparing interface shapes and preparing migration groups or waves.

02 / Connectivity

Channels, adapters and runtime

Shows protocols, directions, endpoint patterns, attributes, module chains, parameters and runtime state.

SFTP · SOAP · modules · channel status
Useful for

Understanding target connectivity, configuration effort and operational dependencies.

03 / Routing

Receiver and interface determination

Breaks routing into receivers, interfaces, conditions, blocks, atoms, operators and values.

receiver rules · interface rules · conditions
Useful for

Finding dynamic routing, multiple receiver cases and logic that needs a deliberate target design.

04 / Transformation

Mappings and message lineage

Connects Operation Mappings and Message Mappings to their source messages, target messages, sequence and multiplicity.

OM · MM · source and target · mapping role
Useful for

Estimating transformation work and avoiding the assumption that a mapping name means it is ready.

05 / Custom logic

Function Libraries and mapping artifacts

Surfaces functions, arguments, Java types, library dependencies and supporting Java or XSLT resources.

functions · arguments · Java · XSLT
Useful for

Finding hidden custom logic, shared dependencies and work that may need conversion or redesign.

06 / Contracts

WSDL and message structures

Shows service definitions, message parts, element names, XML types, namespaces and repository context.

WSDL · message part · QName · namespace
Useful for

Preparing service contracts, mapping structures and test payloads with traceable source evidence.

07 / Review

Readiness, gaps and issues

Collects runtime signals, match results, missing references, parse status and items that need technical review.

ready · pending · missing · manual review
Useful for

Turning a large inventory into a focused work queue instead of hiding uncertainty in a summary status.

08 / Preparation

Migration preparation outputs

Uses the evidence for candidate grouping, reviewable iFlow preparation, configuration workbooks, Partner Directory plans and test aids where suitable.

candidate groups · configuration · plans · test aids
Useful for

Connecting assessment evidence to practical developer and project work without treating automation as a final design.

Browse the detailed workbook catalogue

Detailed report catalogue

Open any workbook and inspect its fields.

The catalogue reflects the report workbook structures. Search by workbook or field, then open a report to understand its fields and why they matter. Sample values are illustrative and intended to convey the likely format, technical meaning and review context of each field. Actual values will vary according to the source landscape, configuration and available evidence.

POMigrate automation

Automation for the repeated work around migration. Technical judgement stays with the team.

POMigrate has practical automation features that I can use in client work where the source evidence, template, and migration pattern are suitable. Each output remains reviewable and gaps are meant to stay visible.

Collect and rebuild evidence

Download or stage PO and ESR objects, build fact tables, final SQLite views, and flat Excel exports. This reduces repeated manual object opening and gives the team a shared evidence base.

PO/ESR download · extraction · report database · Excel exports
Group and identify candidates

Use interface, adapter, routing, mapping, and readiness facts to group recurring shapes and separate manual review cases. This helps focus a pilot on understandable patterns.

template grouping · readiness · gaps · candidate lists
Prepare reviewable iFlow ZIPs

For supported Sync, PIP01, and PIP07 patterns, use templates, generated names, adapter overlays, and available mapping artefacts to create starting points for developer review.

Sync · inbound processing · outbound processing · ZIP output
Track mapping and structure readiness

Resolve available graphical, XSLT, and Java mapping artefacts, WSDLs, and function library references where available. Missing or unsupported items can stay on a visible review list.

mapping summary · embedded/missing assets · placeholders
Prepare configuration work

Generate a workbook that relates PO channel values and protocols to Cloud Integration adapters and externalised fields, including matched rules and values to review.

configuration workbook · rule traceability · open values
Plan, check, and validate

Prepare CI package/upload/validation support and Partner Directory plans. Tenant actions remain distinct from reporting and can be checked before an explicit apply.

dry run concepts · validation · Partner Directory plan/check/apply
Support repeatable testing

POView based features include mass message downloads, payload extraction, mock SOAP payloads, and Postman/PIP07 test support where those assets are useful.

sample payloads · test launchers · Postman collections
Keep the output traceable

Use reports alongside generated files so a team can see the source interface, pattern, mapping status, adapter coverage, generated location, and pending work.

interface summary · mapping summary · pending items

Important: POMigrate is used in an expert led engagement. It helps prepare and organise work. The team still reviews design, configuration, security, test results, and final tenant changes.

POMigrate and POView in practice

Useful outputs when the evidence supports them.

V1 includes more than reports. Where a pattern is suitable and the required source artefacts are available, I can use the workbench to prepare starting points and review material for the next step.

Reports and final viewsSQLite evidence, Excel workbooks, mapping/adaptor/readiness detail.
Reviewable iFlow starting pointsSync, inbound processing, and outbound processing template paths with readiness reports.
Configuration workbooks and plansExternalised field review, proposed values, and matched rules.
Partner Directory planningReview workbook, frozen plan, condition logic, check and apply results.
Test and message aidsPayload extraction, mock SOAP payloads, and Postman support from the POView reference work.

The kind of findings that change a plan

Small technical facts can have a large delivery effect.

One receiver or several?

A count and condition check can separate a simple point to point candidate from a receiver determination design discussion.

Mapping found. Is it usable?

Message reference status, namespace, function library, Java, or XSLT dependencies may change the review and test effort.

Template available. Is the channel ready?

Adapter type alone does not answer the question. Protocol, runtime state, modules, authentication, and endpoint rules may matter.

Value known. Where should it live?

A PO channel value may need a confirmed Cloud Integration externalised parameter, a credential reference, a Partner Directory value, or a design change.

Ways I can help

Start at the point that makes sense for your project.

01

Assess a landscape

Build a technical picture of interfaces, mappings, adapters, risks, gaps, and potential patterns before scope is fixed.

02

Review difficult areas

Focus on mappings, routing, adapters, configuration, Partner Directory, or a set of interfaces that need decisions.

03

Prepare a pilot

Choose a controlled group, prepare reviewable outputs where suitable, and learn what to change before scaling.

04

Support migration waves

Use the same evidence based approach repeatedly as the project moves through its interface groups.

Yee Loon Khoo

Contact

Let us talk about your migration.

If you are working through PI/PO to SAP Integration Suite migration and need a technical view of scope, risk, mappings, adapters, or delivery preparation, you can contact me directly.