Show TOC

Kontextobjekte anlegenLocate this document in the navigation structure

Voraussetzungen

Machen Sie sich mit den Grundlagen von Kontextobjekten vertraut.

Weitere Informationen: Kontextobjekte

Vorgehensweise

  1. Legen Sie ein Kontextobjekt im ES Builder an.

    Weitere Informationen: Objekt anlegen

  2. Wählen Sie über die Listbox Referenztyp einen eingebauten XSD-Datentyp für Ihr Kontextobjekt aus und sichern Sie.
  3. Öffnen Sie das (Service-)Interface im ES Repository, dem Sie ein Kontextobjekt zuordnen wollen. Sie können Kontextobjekte nur der Request-Message von Interfaces der gleichen oder einer übergeordneten Software-Komponentenversion zuordnen.
  4. Um Kontextobjekte zuzuordnen, gehen Sie folgendermaßen vor:
    • Importierte RFCs oder IDocs:

      Ordnen Sie das Kontextobjekt einem Feld der Request-Message zu, indem Sie es in der Spalte Kontextobjekt über die Eingabehilfe eintragen. Wenn Sie die Zuordnung eines Kontextobjekts wieder rückgängig machen wollen, rufen Sie die Funktionslistbox der Eingabehilfe zum Eingabefeld auf und wählen Sie Zurücksetzen .

    • Service-Interfaces:

      Wählen Sie die betreffende Operation für die Zuordnung. Bevor Sie ein Kontextobjekt zuordnen können, muss der Request-Message ein Message-Schema zugeordnet worden sein. Ist dies der Fall, markieren Sie den Namen der Message und wählen die Drucktaste Kontextobjekte . Der ES Builder zeigt dann die Struktur der Request-Message an, sodass Sie einzelnen Feldern ein Kontextobjekt zuordnen können. Wenn Sie die Zuordnung eines Kontextobjektes wieder rückgängig machen wollen, rufen Sie die Funktionslistbox der Eingabehilfe zum Eingabefeld auf und wählen Sie Löschen .

    Hinweis

    Wenn Sie einer Operation eine neue Message zuordnen, wird unter Umständen eine vorher bestehende Kontextobjekt-Zuordnung ungültig (weil der zugehörige XPath-Ausdruck nicht mehr vorhanden ist). Wählen Sie Kontextobjekt-Zuordnungen prüfen und korrigieren , um ungültige Zuordnungen in allen Operationen des Service-Interfaces zu entfernen. Die Prüfung prüft nicht, ob eingetragene Kontextobjekte auch tatsächlich existieren.

  5. Aktivieren Sie anschließend Ihre Änderungen.

    Nach der Aktivierung können Sie das Kontextobjekt in einem Integrationsprozess oder bei der Konfiguration für das Feld verwenden, dem Sie das Kontextobjekt zugeordnet haben.

    Weitere Informationen: Ausdruckseditor

    Sie können ein Kontextobjekt auch in mehreren (Service-)Interfaces beziehungsweise Operationen verwenden.

Ergebnisse

Nachdem Sie ein Kontextobjekt im ES Repository angelegt und dem Feld einer Request-Message zugeordnet haben, können Sie es in folgenden Situationen verwenden:

  • Bei der Ermittlung des Empfängers einer Message abhängig von deren Inhalt.

  • Bei der Verarbeitung von Prozess-Schritten in Integrationsprozessen abhängig vom Inhalt einer Message.