SAP Integration Solutions Blog
Hard problems from real integration projects, with root causes and working solutions. Free to read, free to share.
Fixing “Content is not allowed in prolog” in SAP Cloud Integration
Why XML steps fail on payloads that look valid, and a reusable Groovy pattern that cleans the payload and routes it by type.
Null-safe headers and properties in CPI Groovy scripts
Stop NullPointerExceptions in production by reading headers and exchange properties defensively, with clear errors when data is truly missing.
PI/PO to Integration Suite: how to triage hundreds of interfaces
A practical method for sorting every PI/PO interface into retire, migrate or redesign, so your migration plan is realistic from day one.
Guaranteed delivery in SAP Cloud Integration: JMS retries without endless loops
How to use JMS queues, exponential backoff and a retry limit so failed messages are retried safely and never block your queue forever.
A security policy baseline for exposing SAP OData APIs
The minimum set of API Management policies every SAP API should have before a partner or app calls it, with example configurations.
Onboarding a new EDI trading partner: a checklist that saves weeks
The questions to ask, the artifacts to prepare and the tests to run when connecting a new trading partner with Trading Partner Management.
S/4HANA business events: designing consumers that handle duplicates
Event brokers deliver at least once, so consumers must be ready for repeats. A simple pattern to process each event exactly once in practice.
Clean core in practice: where should this extension live?
A simple decision guide for choosing between key user extensibility, developer extensibility in the ERP, and side-by-side extensions on SAP BTP.
Using generative AI to explain failed integration messages, safely
An architecture for AI-assisted error analysis in Cloud Integration, with the guardrails that keep sensitive data out of prompts.
SuccessFactors Employee Central to third-party payroll: getting delta replication right
Effective dating, future-dated changes and terminations break simple payroll interfaces. How to design a delta replication payroll teams can trust.
Facing a problem we haven’t covered?
Send us the error message or scenario through the contact page. Our consultants pick recurring problems for new solutions every month.