Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Zugriff auf adapterspezifische Attribute  Dokument im Navigationsbaum lokalisieren

Verwendung

Sender-Adapter können adapterspezifische Attribute in den Message-Header schreiben, die zur Konfigurations-Zeit ausgewertet werden können (siehe: Adapterspezifische Attribute im Message-Header). Java-Mapping-Programme können zusätzlich die Attribute nach Eingang der Message ändern (siehe auch: Java-Mapping von adapterspezifischen Attributen).

Entwickler, die adapterspezifische Attribute des Message-Headers über Message-Mappings ändern wollen, greifen über eine Konstante der Mapping-Laufzeit auf die notwendigen Klassen der Mapping-API zu.

Integration

Um auf die Klassen DynamicConfiguration und DynamicConfigurationKey über die Konstante DYNAMIC_CONFIGURATION der Mapping-Laufzeit zuzugreifen, verwenden Sie die Methode getTransformationParameters() des Container-Objekts.

Beispiel

Der folgende Programmkode einer benutzerdefinierten Funktion ändert den Wert für den Parameter FileName des File-Adapters:

Zugriff auf adapterspezifisches Attribut „FileName“ des File-Adapers.

DynamicConfiguration conf = (DynamicConfiguration) container
    .getTransformationParameters()
    .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

DynamicConfigurationKey key = DynamicConfigurationKey.create(
    “http://sap.com/xi/XI/System/File”,
    “FileName”);

String valueOld = conf.get(key);
if (valueOld != null) {
    String valueNew = valueOld.replaceAll(“input”,”output”);
    conf.put(key, valueNew);
}

 

 

 

 

Ende des Inhaltsbereichs