Paketschnittstellentypen für
Strukturpakete
Schnittstellen für Strukturpakete dienen zur Definition von Verwendungsbeziehungen auf der obersten Ebene der Pakethierarchie. Beispiel: Um die Repository-Objekte aus dem Strukturpaket BASIS innerhalb des Strukturpakets APPL zu nutzen, muss APPL eine Verwendungserklärung für die Filterpaketschnittstelle _BASIS_FILTER anlegen. Diese Paketschnittstelle lässt zu, dass Repository-Objekte von BASIS extern verwendet werden können.
Im Allgemeinen gibt es drei Arten von Paketschnittstellen, die in Strukturpaketen verfügbar sind.
Die Paketschnittstelle enthält (implizit) die Repository-Objekte aller nicht gekapselten Pakete des Strukturpakets.
Filter (Filter-Paketschnittstellen) sind spezielle Paketschnittstellen, die nur auf der Ebene der Strukturpakete definiert werden. Die Filter dienen dazu, die sichtbaren Repository-Objekte, die zu einem Strukturpaket gehören, auf eine bestimmte Anzahl einzugrenzen. Zum Beispiel kann ein Filter dazu verwendet werden, alle Objekte aufzurufen, die ein bestimmtes Namenspräfix haben.
Die Verwendungserklärung für die
Filter-Paketschnittstelle findet nur im obersten Anbieterpaket statt. Eine
Verwendungserklärung in einem Standardentwicklungspaket auf der Verwenderseite
ist nicht erforderlich.
Weitere Informationen: Fall 1: Filter und
virtuelle Standard-Paketschnittstellen verwenden
Dieser Paketschnittstellentyp enthält eine Reihe von Repository-Objekten aus der Anbieterpakethierarchie, die für die externe Verwendung ausgewählt wurden. Die Standard-Paketschnittstelle eines Strukturpakets kann z.B. über einen Report gepflegt werden (wie etwa bei der Migration).
Weitere Informationen: Fall 2: Standard-Paketschnittstellen verwenden