11. Juli 2025

Veraltete Expressions in SAP CPI – unsere Lösung zum Apache Camel Upgrade

In modernen Unternehmen sind durchgängige Integrationen das Rückgrat reibungsloser Geschäftsprozesse – sei es für die Auftragsabwicklung, die Fakturierung oder den Austausch mit Geschäftspartnern. Apache Camel hat sich dabei als zuverlässiges Framework bewährt, das in der SAP Cloud Platform Integration (CPI) nahtlos Datenflüsse orchestriert. Doch mit den kommenden Upgrades hat SAP die Validierung der Expressions deutlich verschärft: Was bisher toleriert wurde, führt nun schon beim Deployment zu harten Fehlern. Wer ${in.body}, ${Property.customerName} und Co. nicht umstellt, riskiert blockierte Deployments, lange Suchaktionen und letztlich Produktionsausfälle.

Was ist Apache Camel?

Apache Camel ist ein weit verbreitetes, leichtgewichtiges Open‑Source-Integrationsframework, das nach dem Enterprise Integration Patterns–Paradigma arbeitet. Es ermöglicht, verschiedenste Protokolle und Datenformate mit minimalem Boilerplate‑Code zu verbinden und bietet eine Vielzahl von vordefinierten Komponenten (z. B. HTTP, JMS, SOAP, File, SFTP), um Integrationsszenarien schnell umzusetzen.

Was genau ändert sich mit dem Update auf Camel >3.14?

Mit dem Übergang auf Apache Camel >3.14 hat SAP die interne Validierung der Regular Expressions komplett überarbeitet. Hier die wichtigsten Änderungen im Überblick:

Alt: ${In.Body}                      → Neu: ${body}

Alt: ${Property.customerName}        → Neu: ${exchangeProperty.customerName}

Alt: ${Header.SAPClient}             → Neu: ${header.SAPClient}

Alt: ${BodyAs(String)}               → Neu: ${bodyAs(String)}
Abb. 1: Using Camel Simple Expression Language, © Copyright SAP SE. Alle Rechte vorbehalten

Upgrade bringt Risiken mit sich

Warum ein „kleines“ Upgrade zum Dominoeffekt wird

In klassischen Camel 2.x-Landschaften führten fehlerhafte Expressions zwar zu vereinzelten Laufzeit-Warnings oder Message-Failures, doch der Flow selbst startete meist noch. Mit Camel 3.14 hingegen bricht der gesamte Deployment-Prozess ab, sobald auch nur ein einziger veralteter Ausdruck in einer Flow-Definition auftaucht. Stellen Sie sich vor, Sie haben 80 Packages mit je 10 Flows – das sind 800 Deployment-Schritte. Selbst wenn nur 30 % Ihrer Flows veraltete Patterns enthalten, riskieren Sie 240 geblockte Deployments.

Der unterschätzte Aufwand: So entsteht manueller Wildwuchs

Jeder Deployment-Fehler erfordert zunächst das Auffinden der fehlerhaften Expression – ein Prozess, der in komplexen Flows mit Sub-Prozessen und verschachtelten Call-Aktivitäten leicht 30–45 Minuten dauert. Für ein durchschnittliches Package mit 10 Flows bedeutet das: bis zu acht Stunden manueller Such- und Korrekturaufwand. Bei 50 Packages summiert sich das auf rund 400 Stunden – also zehn volle Arbeitstage.

Wenn Integrationsfehler zum Business-Risiko werden

Produktionsausfälle in Integrationslandschaften übersetzen sich unmittelbar in fehlende Bestellungen, unterbrochene Lieferketten und unzufriedene Endkunden. Ein Dominoeffekt, der weder der Reputation noch dem Umsatz guttut. Deshalb gilt: Eine scheinbar ,,kleine” Syntaxänderung darf nicht unterschätzt werden.

Upgrade leicht gemacht

adesso CI SyntaxSavy – unsere Lösungen für sichere Camel >3.14-Upgrades

Mit CI SyntaxSavy, unserem eigens entwickelten Analyse-Tool, haben wir bei adesso eine Lösung geschaffen, die Integrationslandschaften zuverlässig auf das Apache Camel 3.14-Upgrade vorbereitet. Das Python-basierte Skript durchleuchtet Ihre SAP Integration Suite automatisiert, erkennt veraltete Expressions auf Paket-, Flow- und Komponentenebene und liefert strukturierte Reports, die auf einen Blick zeigen, wo Handlungsbedarf besteht.

CI SyntaxSavy ist mehr als nur ein Scanner – es ist Ihr datenbasierter Fahrplan für eine reibungslose Migration: keine zeitraubende Fehlersuche in hunderten Artefakten, keine manuellen Workarounds, sondern eine klare Übersicht, die Ihnen Prioritäten und Risiken auf einen Blick präsentiert. So schaffen Sie Transparenz und Kontrolle, bevor das Upgrade beginnt.

PackageiFlowKomponente in CPIDatei
SAP S/4HANA Integration with SalesforceUpdate_Account_from_Salesforce_to_SAP …callActivity (Name: Put msg…)Update Account from SF.iflw
SAP S/4HANA Integration with SalesforceReplicate_Sales_Contract_from_SalesforcecallActivity (Name: Set Props)Create Sales Contract from SF.iflw
Abb. 2: Beispielhafter Auszug aus einem Report

Welche Mehrwerte bringt der Report für die Integratoren?

Der von adesso bereitgestellte Report – erzeugt per Python‑Skript – ist weit mehr als eine einfache Liste veralteter Expressions. Für Integratoren eröffnet er entscheidende Vorteile:

Gezielte Fehleridentifikation

Statt mühsam in hunderten Artefakten nach ${in.body} & Co. zu suchen, sehen Sie auf einen Blick, in welchen Packages, Flows und Komponenten Handlungsbedarf besteht. Damit eliminieren Sie langwierige Suchvorgänge und vermeiden Wildwuchs im Code.

Minimierung von Ausfallrisiken

Durch die frühzeitige und systematische Abarbeitung der Report‑Ergebnisse vermeiden Sie unliebsame Überraschungen beim Camel‑3.14‑Rollout. Der Report trägt damit unmittelbar zur Betriebssicherheit und Kundenzufriedenheit bei.

Fazit

Dank der präzisen Analyse von CI SyntaxSavy können wir gezielt in die Umsetzung gehen: Veraltete Patterns werden systematisch identifiziert und ersetzt, Ihre Flows anschließend in einer QA‑Umgebung End‑to‑End getestet und mit Monitoring‑Alerts abgesichert. Unsere erfahrenen Berater:innen begleiten Sie dabei über den gesamten Prozess hinweg.

Diesen Beitrag teilen:

Themen und Schlagwörter:

Ein Beitrag von:

Jwan Sulyman

Mit fundierter Expertise als SAP BTP & Integration Consultant verhilft Jwan Sulyman unseren Kunden zu zukunftssicheren End-to-End-Verknüpfungen ihrer SAP- und Non-SAP-Systeme. Er konzipiert und realisiert Integrationsszenarien und führt Migrationen auf aktuelle BTP-Releases durch – stets mit technischem Innovationsgeist und tiefem Prozessverständnis.
Alle Beiträge von: Jwan Sulyman

Ähnliche Beiträge

SAP’s new Identity and Access Management strategy

SAP’s new Identity and Access Management strategy

SAP Business Technology Platform (BTP) is undergoing a fundamental shift in how identity and authorization management is handled. SAP’s new strategy is clear: move towards an integrated model using SAP Cloud Identity Services

Papierlose Zukunft: E-Invoicing mehr als nur ein IT-Projekt?

Papierlose Zukunft: E-Invoicing mehr als nur ein IT-Projekt?

Rechnungen gehören zu den zentralen Dokumenten im Geschäftsleben und jahrzehntelang war Papier dabei der Standard. Doch diese Zeiten gehen zu Ende: Immer mehr Länder verpflichten Unternehmen, Rechnungen ausschließlich elektronisch zu erstellen, zu übermitteln und zu verarbeiten. Der Begriff E-Invoicing steht dabei für weit mehr als das Verschicken einer PDF per E-Mail.

E-Invoicing in Frankreich: Anforderungen mit SAP DRC erfüllen

E-Invoicing in Frankreich: Anforderungen mit SAP DRC erfüllen

Die Einführung der verpflichtenden elektronischen Rechnungsstellung „E-Invoicing“ in Frankreich ist Teil einer europaweiten Kampagne zur besseren Nachverfolgbarkeit von Unternehmenssteuerdaten mit dem Ziel: Steuerbetrug zu bekämpfen und Mehrwertsteuerlücken zu schließen.

SAP Sovereign Cloud: Digitale Souveränität für Europa

SAP Sovereign Cloud: Digitale Souveränität für Europa

Mit der zunehmenden Dominanz globaler Hyperscaler in der Cloud-Welt steht Europa vor einer Herausforderung: Mit innovativen Cloud- und KI-Lösungen wettbewerbsfähig zu bleiben – ohne dabei die Kontrolle über kritische Daten oder die technologische Souveränität zu verlieren.