EOIO Processing with JMS Exclusive Queues

There are certain integration scenarios where processing messages in sequence is crucial for business processes. That is, the order in which messages are processed is important. This technique is known as Exactly Once In Order (EOIO) or In-Order processing. Can we achieve EOIO processing in SAP Integration Suite (BTP IS/CI/CPI)? As you may know, in […]

Retry Failed Requests in HTTP Receiver Adapter – BTP IS

The HTTP adapter is one of the most widely used adapters in SAP Integration Suite. Especially in cloud integration and REST API scenarios, the HTTP adapter is highly useful. However, in the past, when consuming an API via the HTTP adapter, if the call failed, there were no built-in options to automatically retry the request. […]

Understanding SAP OData Query Parameters: A Guide for SAP API Consumers

When interacting with SAP OData services, one of the most powerful features is the ability to shape the API response according to your needs. This is done through queries, allowing API consumers (clients) to filter, sort, paginate, and format the data. This post will explain what a query is, how you can identify and use […]

Persist Step in SAP Integration Suite CI

In integration scenarios, ensuring message traceability and data retention is crucial for auditing, compliance, and troubleshooting. SAP Cloud Integration (CI/CPI) of SAP Integration Suite BTP offers the Persist step as a tool to store messages at specific points within an integration flow. The Persist step allows you to retain messages during processing, enabling access for […]

What is the Difference Between SAP PI, PO, CPI and Integration Suite?

Do you feel like there is a complete overhaul of the SAP middleware every 3 days? Ever wondered what the differences are between XI, PI,PO, CPI and Integration Suite? Well, you are not alone! There have been major changes to SAP middleware XI/PI/PO in its lifetime. Since the first introduction of SAP XI in 2002, […]

Number Range Objects for EDI in SAP Integration Suite (BTP-IS, CPI, PI/PO)

In EDI transactions, every message transmission is wrapped in an interchange envelope, and each envelope requires a unique Interchange Control Number (ICN). These numbers ensure that messages are traceable and prevent duplicate transmissions between trading partners. ICNs are a critical part of the EDI standard and play a key role in maintaining the integrity of […]

Receiver SFTP Adapter Configuration – SAP Integration Suite CPI and PI/PO

Complete guide to SFTP receiver adapter Communication Channel configuration in SAP PI/PO and SAP Integration Suite (BTP-IS/CPI). Each configuration parameter’s functionality in SAP PI/PO is explained in detail—additionally, SFTP adapter configuration to connect with an On-Premise SFTP Server in SAP Integration Suite on BTP (BTP-IS/CI/CPI). In this article, We will look at the following steps […]

Base64 Encoding and Decoding in SAP ABAP

In this blog post, we will discuss the Base64 algorithm, ABAP Function Modules which can be used to Encode and Decode Base64, ABAP program to Encode text to Base64, or Decode Base64 format to Text. There are several ABAP Functional Modules we can use when it comes to Encoding and Decoding Base64. Let’s first look […]

Dynamic File Name UDF Example – SAP PI/PO

There are several ways to create dynamic file names at the receiver adapter in SAP PI/PO. In this example, we will discuss how to create a dynamic file name at the receiver file channel using a User Defined Function (UDF).  Filename creation with UDF is a great way when the file name logic is too […]

Set Dynamic Adapter Parameters (File Name, Directory) – SAP BTP IS-CI (CPI)

In SAP Cloud Integration Suite (BTP-IS/CI/CPI), configuring dynamic file names is not only possible but can be done using a variety of techniques. In the past, I wrote some articles on defining dynamic parameters such as filename, directory, etc in the receiver file adapters in SAP PI/PO. There are several techniques like ASMA and Variable […]