Ein Schalter ist ein Repository-Objekt, dessen Zustand Folgendes festlegt:
● Ob ein Erweiterungsobjekt aktiv ist und im System verwendet werden kann.
● Die Sichtbarkeit von Pflege-Views innerhalb von View-Clustern und View-Feldern in Pflege-Views
● Die Sichtbarkeit von Dynprofeldern und den Aufruf von Bausteinen in der Ablauflogik von Dynpros
Sie verwenden einen Schalter, um das Verhalten von Objekten zu steuern, denen der Schalter zugeordnet ist.
Ein Schalter kann folgende Zustände haben: EIN, AUS oder STANDBY. Dieser Zustand bestimmt das Verhalten der schaltbaren Repository-Objekte. Weitere Informationen finden Sie unter Schalterzustände.
Für alle Repository-Objekte wird beim Anlegen oder Ändern eines Schalters immer eine inaktive Schalterversion angelegt, die Sie aktivieren müssen. Das Aktivieren eines Schalters unterscheidet sich vom Einschalten.
Sie können Business Functions, aber auch Objekten, die nicht in einem Paket integriert werden können, Schalter zuordnen. Sie ordnen diesen Objekten Schalter durch eine direkte Zuordnung in den entsprechenden Werkzeugen zu. Beispielsweise weisen Sie im Screen Painter Dynprofeldern Schalter zu.
Innerhalb der Schalterdefinition ordnen Sie einem Schalter Pakete zu. Indem Sie einem Schalter ein Paket zuordnen, ordnen Sie auch die Entwicklungsobjekte zu, die sich in diesem Paket befinden. Auf diese Weise wird jedes Objekt durch die Paketzuweisung einem Schalter zugeordnet.
Das Verhalten der nicht-schaltbaren Repository-Objekte eines Pakets wird durch die Zuordnung zu einem Schalter nicht beeinflusst.
Sie können einem Schalter mehrere Pakete zuordnen, sie können jedoch dasselbe Paket nicht mehreren Schaltern zuordnen.
Wenn ein Paket mit Unterpaketen einem Schalter zugeordnet wird, gilt der Schalter sowohl für die Unterpakete als auch für das Paket. Ein Unterpaket kann nicht einem Schalter zugeordnet werden, wenn bereits ein übergeordnetes Paket einem Schalter zugeordnet wurde.
Geschachtelten Paketen Schalter zuordnen
Um herauszufinden, ob ein Repository-Objekt einem Schalter zugeordnet wurde, müssen Sie das Paket prüfen, in dem das Objekt enthalten ist. Wenn einem solchen Objekt kein Schalter über sein Paket oder ein übergeordnetes Paket zugeordnet ist, wird das Objekt als eingeschaltet betrachtet.
Siehe auch:
Konflikte und Konfliktschalter