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-Architektur 2026: Imperative für Life Sciences

SAP-Architektur 2026: Imperative für Life Sciences

In den vorangegangenen fünf Teilen dieser Serie haben wir die technologische Basis, das strategische „Flywheel“ und die prozessuale Architektur einer modernen Life-Sciences-IT beleuchtet. Doch Technologie existiert nicht im luftleeren Raum. Während wir über S/4HANA-Migrationen und Clean-Core-Strategien diskutieren, verdichten sich am Horizont die Anzeichen für eine tektonische Verschiebung.

E-Invoicing in den Niederlanden: Warum das Land trotz fehlender B2B-Pflicht die ideale Blaupause für Ihre Peppol-Strategie ist

E-Invoicing in den Niederlanden: Warum das Land trotz fehlender B2B-Pflicht die ideale Blaupause für Ihre Peppol-Strategie ist

Wer sich aktuell mit dem Thema E-Invoicing in Europa beschäftigt, schaut meist zuerst nach Frankreich, Polen oder Deutschland. Dort zwingen staatliche Mandate die Unternehmen zur digitalen Umstellung. Doch während der Markt auf das nächste große „Muss“ wartet, hat sich in den Niederlanden fast unbemerkt ein Modell etabliert, das für SAP-Kunden ebenso interessant ist: Ein Erfolgssystem, das auf Standardisierung statt auf Zwang setzt.

S/4HANA Brownfield erfolgreich meistern: CVI-Prozess entlang des adesso-Vorgehensmodells

S/4HANA Brownfield erfolgreich meistern: CVI-Prozess entlang des adesso-Vorgehensmodells

Die Migration auf SAP S/4HANA im Brownfield-Ansatz („System Conversion“) stellt Unternehmen vor eine der komplexesten Herausforderungen ihrer ERP-Geschichte: die zwingende Transformation des historischen Stammdatenbestandes. Im Zentrum dieser Transformation steht die Customer Vendor Integration (CVI). Dieser Blogbeitrag bietet eine detaillierte Analyse des CVI-Prozesses.