Alle Fachthemen
Groovy IDE / SAP CPI

Groovy für SAP CPI. Direkt im Browser.

Testen Sie Groovy-Scripts für SAP Cloud Integration mit einer simulierten Message. Die folgende Anleitung zeigt ein kleines Beispiel für Body, Header und Exchange Properties.

Mit Testdaten, einem konkreten Beispiel und nachvollziehbarem Ergebnis.

Ein Beispiel zum Ausprobieren
processData.groovy
import com.sap.gateway.ip.core.customdev.util.Message
import java.util.Locale

Message processData(Message message) {
    String body = message.getBody(String) ?: ""
    String source = message.getProperty("sourceSystem") ?: "unknown"
    message.setHeader("X-Source-System", source)
    message.setBody(body.toUpperCase(Locale.ROOT))
    return message
}
Groovy / SAP CPIMessage → processData → Message

Das ausführbare Beispiel aus der Anleitung weiter unten.

01

Anleitung: ein SAP-CPI-Groovy-Script online testen

  1. 01
    1

    Testdaten eingeben

    • Den CPI-Modus der Groovy IDE öffnen
    • Als Input Message den Text contiva eingeben
    • Die Property sourceSystem mit dem Wert demo anlegen
  2. 02
    2

    Script ausführen

    • Das folgende Beispiel in den Script Editor kopieren
    • Als Funktion processData verwenden
    • Mit Run die Verarbeitung starten
  3. 03
    3

    Ergebnis prüfen

    • Der Output Body lautet CONTIVA
    • Der Header X-Source-System hat den Wert demo
    • Danach Eingaben ändern und Grenzfälle testen
02

Groovy-Beispiel für Body, Header und Property

Mit den Testdaten aus Schritt 1 wird contiva zu CONTIVA. Fehlt sourceSystem, erhält der Header den Ersatzwert unknown.

processData.groovy
import com.sap.gateway.ip.core.customdev.util.Message
import java.util.Locale

Message processData(Message message) {
    String body = message.getBody(String) ?: ""
    String source = message.getProperty("sourceSystem") ?: "unknown"
    message.setHeader("X-Source-System", source)
    message.setBody(body.toUpperCase(Locale.ROOT))
    return message
}
Groovy / SAP CPIMessage → processData → Message
Unser Ansatz

Warum unsere Groovy IDE?

Entwickelt für SAP CPI-Profis - einfach, schnell und ohne Setup

Sofort einsatzbereit

Keine Installation, keine Konfiguration

Message simulieren

Body, Header und Properties vorgeben und Ergebnisse prüfen.

Echtzeit-Testing

Sofortiges Feedback für Ihre Scripts

03

Was der Script-Test abdeckt – und was im iFlow bleibt

01

Script-Logik prüfen

Prüfen Sie die Veränderung von Body, Headern und Properties mit synthetischen Testdaten. Ergänzen Sie leere Eingaben, fehlende Properties und unerwartete Formate.

02

Integration separat testen

Die Simulation ersetzt keinen Test mit Adaptern, Berechtigungen und Zielsystemen in Ihrer SAP-Umgebung. Stimmen Sie die Groovy-Version mit Ihrem iFlow ab.

04

Professionelle Features für CPI-Entwickler

01

CPI Message API

Body, Header und Exchange Properties für processData-Scripts simulieren.

  • Groovy 2.4 und 4.0
  • Input und Output vergleichen
02

Templates und Fehlersuche

Mit Beispielen starten und die Ausgabe schrittweise prüfen.

  • Console, Problems und History
  • Header und Properties konfigurieren
Der nächste Schritt

Starten Sie Ihre CPI-Entwicklung jetzt

Die Browser-IDE ist kostenlos nutzbar. Für komplexe iFlows, Fehleranalyse oder Reviews unterstützen wir Sie auch mit SAP-CPI-Beratung.

Alle FachthemenContiva / Groovy IDE / SAP CPI