→Namespace

Namespaces dienen dazu, →Funktionsbausteine, →Funktionen und →Datentypen zu gruppieren und in unterschiedlichen Kontexten eindeutig ansprechen zu können. Dafür werden diese Sprachelemente innerhalb eines Namespaces eindeutig bezeichnet. Der gleiche Name kann aber in anderen Namespaces zur Bezeichnung eines anderen Sprachelements verwendet werden. Beachten Sie, dass Namespaces verschachtelt werden können.
Die Verwendung von Namespaces bringt Ihnen den Vorteil, dass beim Deklarieren von neuen Sprachelementen keine oder weniger Namenskonflikte mit bereits vorhandenen Sprachelementen auftreten, da die Namen aufgrund der Namespaces weiterhin eindeutig sind.

Mehr Hintergrund-Informationen finden Sie unter: https://de.wikipedia.org/wiki/Namensraum

Beachten Sie den folgenden Unterschied:

  • Sprachelemente ohne einen umfassenden Namespace sind Teil des globalen Namespaces. Zum Beispiel sind alle Systembausteine Teil des globalen Namespaces.

  • Sprachelemente, die in einem Namespace deklariert werden, sind Teil dieses Namespaces und können im lokalen Geltungsbereich dieses Namespaces verwendet werden. Um die Sprachelemente außerhalb des Namespaces verwenden zu können, müssen Sie darauf zugreifen.
    Der Applikationsnavigator bietet eine Möglichkeit, Objekte mit Namespaces zu erstellen und zu verwenden. Details: Siehe "Aktionen mit Ordner/Objekten in Zusammenhang mit Namespaces".
    Zusätzlich können Sie einen Namespace auch im Editor des Objekts angeben oder manipulieren. Informationen zum Namespace für das jeweilige Sprachelement finden Sie unter:

    Sprache

    Startpunkte für mehr Informationen

    →ST

    Namespaces in ST

    →FBS

    Namespaces in FBS

    →KOP

    Namespaces in KOP