How can I send multiple messages and ensure they are delivered in order?

For some scenarios, end systems want to ensure that they receive the messages in a specified order. SAP PI/PO does support Exactly Once In Order (EOIO) which is a built-in process that ensures that a message is delivered all the way to an adapter before you can see it. In this video we will share…

Continue Reading →

How to convert xml to PDF

It is a common use case to convert an XML to PDF to display to users. I have in other projects used Apache FOP that will allow you to convert an XML to a PDF. The structure you will need to create the pdf document from XML is pretty complex. So it is probably a…

Continue Reading →

New Product — SAP PI/PO Message Mapping

One of the most complex aspects of SAP PI/PO is learning how to make great Message Mappings. I have trained developers in SAP PI/PO, and I have mentored/coached them in message mapping. The most frequent questions I have received from them were related to the nature of queues and contexts. A lot of students participating…

Continue Reading →

Best Practices – Message Mapping

As a part of my SAP TechEd presentation on best practices, I would like to share some common problems that I see with SAP message mappings. If you are not an experienced SAP PI/PO developer, you may be missing some of the patterns. It could make your mappings miss contexts, thereby rendering them error-prone. The…

Continue Reading →

Exporting SAP PI/PO Message Mapping to Documentation

It is no longer possible to export XMI files from SAP PI Swing GUI (Graphical User Interface). However, there is a new way to create the documentation for the mappings. You can export the message mapping using the following method: You need to install NWDS (NetWeaver Developer Studio) from SAP. You can find the latest…

Continue Reading →

Message Mappings Can Be Simplified

I have recently worked with a client, and we were going through one of those big mappings, to see what was going on in it. Sometimes, things were a bit unclear. Sometimes, it was difficult to understand, to help develop, and to realize what went wrong.   I wanted to show you just how complicated…

Continue Reading →