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

Agilität im Projekt: Zwischen Theorie, Praxis und gelebter Kultur

Agilität im Projekt: Zwischen Theorie, Praxis und gelebter Kultur

Agilität ist ein Begriff, der in der heutigen Projektarbeit allgegenwärtig ist. Insbesondere in der IT-Branche ist die Forderung nach agilen Arbeitsmethoden nahezu selbstverständlich geworden. Doch hinter dem Buzzword „Agilität“ steckt weit mehr als nur ein methodisches Framework. Es ist eine Denkweise, eine Haltung und ein Prozess, der die Art und Weise, wie Teams zusammenarbeiten und Lösungen entwickeln, grundlegend verändert.

E-Invoicing in UK: Zwischen Status Quo und Regulierungswende

E-Invoicing in UK: Zwischen Status Quo und Regulierungswende

E-Invoicing steht weltweit im Zentrum aktueller Digitalisierungsinitiativen im Finanz- und Steuerwesen, um Geschäftsprozesse zu beschleunigen und Steuerbetrug einzudämmen. Auch Großbritannien beschäftigt sich intensiv mit diesem Thema. Dieser Blogartikel gibt einen verständlichen Überblick über E-Invoicing und die aktuelle Phase in UK – von den Grundlagen über den rechtlichen Rahmen bis zu den Auswirkungen auf Unternehmen.

Pflicht zur E-Rechnung in Polen: Mit KSeF und SAP DRC auf der sicheren Seite

Pflicht zur E-Rechnung in Polen: Mit KSeF und SAP DRC auf der sicheren Seite

Die Digitalisierung macht auch vor dem Rechnungswesen nicht Halt – im Gegenteil: Sie schreitet rasant voran und verändert die Art, wie Unternehmen in Europa ihre Transaktionen abwickeln. Immer mehr Länder setzen auf verpflichtende E-Rechnungen, um Prozesse zu standardisieren, Steuerbetrug einzudämmen und die Verwaltung zu entlasten. Jetzt zieht auch Polen nach: Mit dem Krajowy System e-Faktur (KSeF) führt das Land eines der ambitioniertesten E-Invoicing-Systeme Europas ein.