How to Validate Incoming Messages with XML Validator in SAP IS

In this article, we will explore how to implement payload validation in your integration flow, why it is important, and where in the integration landscape such validations should be applied when it comes to integration involving SAP S4 HANA. We will then take a deep dive into the configuration options of the XML Validator and […]

How to Implement Idempotent Process Call in SAP Integration Suite

In this article, let’s look at the Idempotent Process Call in SAP Integration Suite. Before we explore an example of how to implement it, let’s first understand the concept of idempotency in computing and system integration. What Is Idempotency? Definition and Explanation In computing and system integration, an operation is called idempotent if performing it […]

Message Filtering with Standard & Custom Headers in SAP Integration Suite

Monitoring in SAP Integration Suite can become quite complex when you are managing many integration flows and processing thousands of messages within a given period. The key question is: how do you efficiently filter and search for messages—whether for analytical purposes, monitoring, or error analysis? Of course, SAP provides some standard search parameters such as […]

OData/SOAP API Message Monitoring and Reprocessing in SAP S4 HANA

When it comes to SAP S/4HANA integrations, customers are increasingly adopting web service API-based integration options instead of traditional iDocs. This is a natural progression, as more and more systems in the integration landscape are either cloud-native or migrating to the cloud. Traditional on-premise systems are being replaced by cloud-based solutions due to their scalability […]

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 […]