Tutorial Groovy Script Value Mapping

Groovy Script ist ein grosses Thema, wir haben uns für eine mehrteilige Blogserie entschieden und wünschen viel Spass beim Lesen und Ausprobieren!

Inhaltsverzeichnis:

  • Wofür brauche ich ein Value Mapping in Groovy Scripts ?

  • SAP Training

  • Anleitung Groovy Value Mapping Verwendung

  • Mehr über Groovy Script und die SAP Integration Suite

Wofür brauche ich ein Value Mapping in Groovy Scripts?

Die SAP Cloud Integration bietet Ihnen die Möglichkeit Groovy Skripts zu verwenden. Genießen Sie mehr Flexibilität indem Sie Value Mappings verwenden. Value Mappings haben sich bereits auf der SAP XI, SAP PI und SAP PO bewährt und sind auch aus der SAP Cloud Integation nicht wegzudenken. Damit haben Sie die Möglichkeit, Mappings von Werten z.B. von Lieferantennummern unabhängig vom IFlow zu definieren und zu pflegen. Dieses Szenario kommt typischerweise zum Einsatz wenn das Zielsystem andere Werte für Identifier erwartet, als Sie vom Quellsystem geliefert werden. 

In dem von uns entwickelten SAP Standard Training WDEI1 zeigen wir Ihnen wie Sie Groovy richtig und effizient verwenden.

Im nachfolgenden Coding zeigen wir Ihnen, wie Sie in einem Groovy Skript auf ein Value Maping zugreifen können. Im Wesentliche dreht sich wieder einmal alles über die ITApiFactory. Darüber können Sie auf die Value Mapping Api zugreifen.

SAP Training zum Thema Groovy Scripts

Zur Anmelung: Der SAP WDEI1  bietet Ihnen eine 5-tägige praxisnahe Einführung in Entwicklung, Architektur und Sicherheit der SAP Cloud Platform Integration.

 Mehr über das  Training: Dieser Kurs ist komplett von uns erstellt und wird nur vom Team CloudDNA gehalten, es bietet Ihnen  praxisorientierte Hands- on Qualität

Anleitung Groovy Value Mapping Verwendung:

import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
import com.sap.it.api.ITApiFactory
import com.sap.it.api.mapping.ValueMappingApi
def Message processData(Message message) {
 def body = message.getBody(String)
 def valueMapApi = ITApiFactory.getApi(ValueMappingApi.class, null)
 def value = valueMapApi.getMappedValue('sourceAgency', 'sourceIdentifier', 'sourceValue', 'targetAgency', 'targetIdentifier') 
 message.setBody(value)
 return message;
}

Groovy Script Exception Status ist gesetzt – weiter gehts:

Möchten sie mehr über die Groovy Skripts  und die SAP Cloud Integration erfahren dann bleiben sie dran:

 

SAP Cloud Integration Groovy Secure Store

SAP Cloud Integration Groovy Payload Logging

SAP Cloud Integration Grundlagen und Expertenwissen

CloudDNA Monitoring Suite für SAP® Integration Suite

SAP Cloud Integration Quickstarter Workshop

Wir freuen uns sie in unseren Trainings begrüssen zu dürfen, und unterstützen sie in ihren Projekten.