Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Interfaces, Operationen und Message-Typen  Dokument im Navigationsbaum lokalisieren

Interfaces und Operationen

Im ES Repository gibt es folgende Interface-Typen:

·        Sie legen Service-Interfaces direkt im ES Repository an. Ein Service-Interface bietet eine oder mehrere Operationen an.

·        Sie importieren RFC- oder IDoc-Interfaces aus einem SAP-System in das ES Repository. Importierte Interfaces sind auf der gleichen funktionalen Ebene wie Operationen.

Die folgende Grafik stellt ein Service-Interface den importierbaren Interface-Typen gegenüber:

Diese Grafik wird im zugehörigen Text erklärt

Da ein importiertes RFC- oder IDoc-Interface auf der gleichen Ebene wie eine Operation ist, können Sie diese Interface-Typen im ES Builder oder im Integration Builder an Stellen referenzieren, an denen Sie auch eine Operation eines Service-Interface referenzieren können (beispielsweise im Operation-Mapping).

Operationen und Message-Typen

Sie verweisen von einer Operation auf einen der folgenden Objekttypen:

·        Auf Message-Typen, die direkt im ES Repository angelegt worden sind. Sie verweisen auf einen Datentyp, der die Struktur der Message bestimmt.

·        Auf Message-Schemas aus externen Definitionen. Externe Definitionen sind importierte WSDL-, XSD- oder DTD-Dokumente. Die Proxy-Generierung kann nur externe Definitionen verarbeiten, die bestimmte Voraussetzungen erfüllen.

·        Auf das Message-Schema eines importieren IDocs

·        Auf Message-Schemas eines importierten RFC (Requests und gegebenenfalls Response).

Beim Import von RFCs oder IDocs in das ES Repository beziehungsweise einer externen Definition legt der ES Builder also auch Message-Objekte im ES Repository an, die Sie in Operationen von Service-Interfaces verwenden können. Eine Operation kann nicht auf unterschiedliche Objekttypen (beispielsweise auf einen Message-Typ für einen Request und eine RFC-Response) verweisen.

 Hinweis

Messages von importierten Interfaces oder externen Definitionen lassen sich nicht verändern und sind daher auch nicht im Navigationsbaum des ES Builders sichtbar.

XML-Namensräume für Message-Instanzen

Ein XML-Namensraum ist ein zusätzlicher Identifikator für die Message-Instanz. Abhängig vom Typ der Message, ist der XML-Namensraum entweder fest vorgegeben oder kann geändert werden:

·        Bei (Fault-)Message-Typen können Sie den XML-Namensraum im ES Builder frei wählen.

·        Bei RFCs und IDocs ist der XML-Namensraum im ES Builder vorgegeben. Er entspricht ihrem festen Repository-Namensraum.

·        Bei externen Definitionen ist der XML-Namensraum im importierten Dokument festgelegt.

Gleiche Messages sollten den gleichen XML-Namensraum haben. Ansonsten müsste die Request-Message einer Outbound-Operation nur auf Grund eines unterschiedlichen XML-Namensraums mit einem Mapping auf eine die Request-Message einer zugehörigen Inbound-Operation abgebildet werden.

 

 

 

Ende des Inhaltsbereichs