
Im Enterprise Services Repository gibt es unterschiedliche Typen von Objektverweisen . Welche Objektverweis-Typen verwendet werden, ist durch die semantischen Gegebenheiten der beteiligten Objekttypen festgelegt. Hierauf hat der Benutzer keinen Einfluss. Dennoch ist es wichtig, auf die Unterschiede zwischen den einzelnen Objektverweis-Typen hinzuweisen, da diese sich beim Kopieren von Objekten unterschiedlich verhalten.
Es gibt folgende Objektverweis-Typen:
Objektverweis-Typen im Enterprise Services Repository
| Objektverweis-Typ | Beschreibung |
|---|---|
|
Absoluter Objektverweis |
Software-Komponentenversion des verwendeten Objektes ist unabhängig von der Software-Komponentenversion des verwendenden Objektes. Nach dem Kopieren in eine neue Software-Komponentenversion verweist das verwendende Objekt auf ein Objekt in der ursprünglichen Software-Komponentenversion. Der Objektverweis wird durch das Kopieren nicht zerstört, da das verwendete Objekt in der ursprünglichen Software-Komponentenversion bereits existiert. Bei absoluten Objektverweisen können Sie beim Anlegen des Verweises die Software-Komponentenversion des verwendeten Objektes auswählen. |
|
Relativer Objektverweis |
Software-Komponentenversion des verwendeten Objektes ist identisch mit der Software-Komponentenversion des verwendenden Objektes. Dies gilt analog, wenn das verwendete Objekt in einer Software-Komponentenversion liegt, auf der die Software-Komponentenversion des verwendenden Objekts aufbaut. Nach dem Kopieren in eine neue Software-Komponentenversion verweist das verwendende Objekt auf ein Objekt in der neuen Software-Komponentenversion. Da das verwendete Objekt nicht mitkopiert wurde, geht der Objektverweis zunächst ins Leere. Wenn Sie im Enterprise Services Builder von der Kopie des verwendenden Objektes zum verwendeten Objekt navigieren möchten, so werden Sie durch eine Meldung über diesen Sachverhalt informiert. Damit der Objektverweis wieder gültig wird, müssen Sie das verwendete Objekt namensgleich in die neue Software-Komponentenversion SWC2 kopieren. Der Namensraum des kopierten verwendeten Objektes muss identisch mit dem Namensraum des ursprünglichen verwendeten Objektes sein. Bei relativen Objektverweisen ist die Software-Komponentenversion des verwendeten Objektes beim Anlegen des Verweises festgelegt und kann nicht ausgewählt werden. |
|
Automatischer Objektverweis |
Wenn die Software-Komponentenversion des verwendeten Objektes identisch mit der Software-Komponentenversion des verwendenden Objektes ist, dann verhält sich der automatische Objektverweis wie der relative. Im anderen Fall verhält sich der automatische Objektverweis wie der absolute. |
Dieser Abschnitt ist nur relevant, wenn Sie SAP NetWeaver Process Integration in Ihrer Landschaft installiert haben.
Objektverweise bei Process-Integration-Szenarien und -Prozessen
| Verwendendes Objekt | Verwendetes Objekt | Objektverweis-Typ |
|---|---|---|
|
Process-Integration-Scenario |
Interne Action (in einer Anwendungskomponente vom Typ Produkt oder Hauptinstanz) |
Absoluter Objektverweis |
|
Process-Integration-Scenario |
Externe Action (in einer Anwendungskomponente vom Typ Vorlage) |
Relativer Objektverweis |
|
Process-Integration-Scenario |
Integrationsprozess (in einer Anwendungskomponente vom Typ Produkt oder Hauptinstanz) |
Absoluter Objektverweis |
|
Process-Integration-Scenario |
Integrationsprozess (in einer Anwendungskomponente vom Typ Vorlage) |
Relativer Objektverweis |
|
Process-Integration-Scenario |
Service-Interface (innerhalb einer Verbindung, wenn Anwendungskomponente vom Typ Produkt oder Hauptinstanz) |
Absoluter Objektverweis |
|
Process-Integration-Scenario |
Service-Interface (innerhalb einer Verbindung, wenn Anwendungskomponente vom Typ Vorlage). |
Relativer Objektverweis |
|
Process-Integration-Scenario |
Operation-Mapping (innerhalb einer Verbindung) |
Absoluter Objektverweis |
|
Process-Integration-Scenario |
Service-Interface |
Relativer Objektverweis |
|
Process-Integration-Scenario |
Operation-Mapping |
Relativer Objektverweis |
|
Action |
Service-Interface-Operation |
Relativer Objektverweis |
Objektverweise bei Interface-Objekten
Alle Objektverweise zwischen Interface-Objekten sind relative Objektverweise.
Interface-Objekte sind immer nur zusammen mit den jeweils verwendeten Objekten vollständig sind und müssen daher zusammen ausgeliefert werden.
Objektverweise bei Mapping-Objekten
| Verwendendes Objekt | Verwendetes Objekt | Objektverweis-Typ |
|---|---|---|
|
Operation-Mapping |
Service-Interface-Operation |
Automatischer Objektverweis |
|
Operation-Mapping |
RFC, IDoc |
Automatischer Objektverweis |
|
Operation-Mapping |
(Fault-)Message-Typ, Externe Message, RFC-Message |
Automatischer Objektverweis |
|
Operation-Mapping |
Message-Mapping |
Relativer Objektverweis |
|
Operation-Mapping |
Mapping-Programm (Java-Klasse, XSL) |
Relativer Objektverweis |
|
Message-Mapping |
Fault-Message-Typ |
Automatischer Objektverweis |
|
Message-Mapping |
IDoc. |
Automatischer Objektverweis |
|
Message-Mapping |
RFC-Message |
Automatischer Objektverweis |
|
Message-Mapping |
Externe Message |
Automatischer Objektverweis |
|
Message-Mapping |
Mapping-Vorlage |
Automatischer Objektverweis |
|
Message-Mapping |
Funktionsbibliothek |
Relativer Objektverweis |
|
Message-Mapping |
importiertes Archiv |
Relativer Objektverweis |
|
Mapping-Vorlage |
Datentyp |
Automatischer Objektverweis |
|
Mapping-Vorlage |
Komplexer Typ (RFC, IDoc, Externe Definition) |
Automatischer Objektverweis |
|
Mapping-Vorlage |
Mapping-Vorlage |
Automatischer Objektverweis |
|
Mapping-Vorlage |
Funktionsbibliothek |
Relativer Objektverweis |
|
Mapping-Vorlage |
importiertes Archiv |
Relativer Objektverweis |
|
Funktionsbibliothek |
importiertes Archiv |
Relativer Objektverweis |
| Verwendendes Objekt | Verwendetes Objekt | Objektverweis-Typ | Bemerkung |
|---|---|---|---|
|
Process-Integration-Scenario |
Action (in einer Anwendungskomponente vom Typ Produkt oder Hauptinstanz) |
Absoluter Objektverweis |
Die Software-Komponentenversion einer Action innerhalb einer Anwendungskomponente vom Typ Produkt orientiert sich an der Produktversion (der Anwendungskomponente) und ist unabhängig von der Software-Komponentenversion des Process-Integration-Szenarios (siehe Process-Integration-Szenario ). |
|
Process-Integration-Scenario |
Action (in einer Anwendungskomponente vom Typ Vorlage) |
Relativer Objektverweis |
Actions innerhalb einer Anwendungskomponente vom Typ Vorlage müssen in derselben Software-Komponentenversion wie das Process-Integration-Szenario liegen (nicht notwendig im selben Namensraum) (siehe Process-Integration-Szenario ). |
|
Process-Integration-Scenario |
Operation-Mapping (innerhalb einer Verbindung) |
Absoluter Objektverweis |
Die Software-Komponentenversion des Operation-Mapping ist unabhängig von der Software-Komponentenversion des Process-Integration-Szenarios (siehe Process-Integration-Szenario ). |
|
Message-Typ |
Datentyp |
Relativer Objektverweis |
Message-Typ und Datentyp müssen in derselben Software-Komponentenversion liegen. Beide Objekte werden zusammen ausgeliefert. |
|
Operation-Mapping |
Mapping-Programm |
Relativer Objektverweis |
Das Mapping-Programm muss in der gleichen Software-Komponentenversion und im gleichen Namensraum wie das Operation-Mapping liegen (siehe Operation-Mappings ). |