The Difference Between Collapse Context and Remove Context in SAP CPI/PI/PO

The Collapse Context and Remove Context functions are two node functions provided by the standard Graphical Message Mapping feature in SAP Integration Suite (CPI) and SAP PI/PO. Node Functions ‘Collapse Context’ and ‘Remove Context’ can be confusing if you are new to the integration space. Although Collapse Context and Remove Context have similarities, there are […]

Dynamic File Name in SAP PI PO & CPI

In SAP Integration Suite (CPI) and PI/PO there are several ways to create dynamic file names at the receiver channel. Depending on the requirement you can make use of either Adapter Specific Massage Attributes (ASMA), User Defined Function (UDF) or Variable Substitution to set the file name dynamically set the file name in the receiver […]

Use of UseOneAsMany Node Function with Examples – CPI & PI/PO

Introduction to Node Function UseOneAsMany. UseOneAsMany is a node function included in SAP PI/PO and SAP Integration Suite (CPI) Graphical Mapping. UseOneAsMany allows us to repeat a value from the source message to multiple segments of the target message. Understanding how this node function operates allows us to avoid creating complex User-Defined Functions (UDFs). For […]

Introduction to SAP CPI and Integration Suite

In this article, we will look into SAP Cloud Integration Suite, Cloud Integration Platform, and their capabilities. First, we will discuss the concept of cloud computing and its advantages. Second, we will have a look at SAP’s cloud integration product strategy. Third, we’ll understand the features of SAP API Business Hub and SAP Integration Suite. […]

Base64 Decoding Using Java Mapping Example

This article provides a sample Java mapping code to decode Base64 string in SAP PI/PO. You can decode Base64 string in SAP PI/PO with User-Defined Function (UDF), Java Mapping and Adapter Modules. In this example, we will discuss how to achieve Base64 conversion using Java Mapping. Feel free to read my previous article on Base64 […]

Base64 Encoding Java Mapping Example for SAP PI/PO

This article provides a Java mapping which encodes Base64 in SAP PI/PO. I will implement a simple interface to demonstrate the use of the Java mapping. It’s part of a series of posts about Base64 encoding and decoding and you can check the Base64 decoding Java Mapping example in my previous article. Similarly, you can […]

Handling Attachments with Java Mapping – SAP PI/PO

In this article, we’ll look at how to handle attachments in incoming messages in PI/PO interfaces. We will go through use cases that involve attachments; Java class used for processing the attachments; and methods of the Java class that can be used to process attachments. Then, we will build a Java Mapping to read and […]

B2B Integration Scenario (EDI to iDoc) Using B2B Cockpit of SAP PI/PO

In the article, I will show you how to develop, configure and test a plain EDI to iDoc integration scenario step by step using B2B Integration Cockpit (Add-on). Not only will we configure an example EDI file to iDoc interface, but also look at the advantages of using B2B Integration Cockpit; prerequisites for B2B integration; […]

iDoc Collection and Package Size – S4 HANA and PI/PO Configuration

Outbound iDocs can be processed as batches or packages in SAP. This technique is also known as packaging or bundling of iDocs. The packaging allows us to send iDocs as a collection or as one data packet to the target system. The iDoc packaging method is highly useful if you want to send multiple iDocs […]

Bulk EDI Splitter in SAP Integration Suite on BTP & PI/PO

In this article, we will discuss the concept of EDI merging and splitting, EDI processing pipeline in B2B-add-on, and how to configure the EDI Separator/B2B Integration Cockpit to split bulk EDI messages. Moreover, the functionality of EDI Splitter in SAP Integration Suite on BTP (CPI/ BTP-IS) EDI (Electronic Data Interchanges) is a global standard that […]