Skip to main content
Skip table of contents

Globale Parameter


Globale Parameter

Jeder Parameter einer Logik hat die Eigenschaft „Global" oder „Lokal", die über die Parametertabelle eingestellt wird.

Lokale Parameter stehen dabei nur innerhalb des Verbundes zur Verfügung, in dem sie definiert wurden, globale Parameter behalten dagegen ihren Wert während des gesamten Ablaufs der Logik - auch dann, wenn der Verbund verlassen wird.

Um auf einen Parameter in mehreren Verbunden zugreifen zu können, wird er unter demselben Namen in jeder Verbund-PT mit der Eigenschaft global definiert. Dann handelt es sich jeweils um denselben Parameter. Gleiches gilt für die Definition von Parametergruppen.

Bitte beachten: Auch bei Aufruf einer Funktion aus der VBG TDV (p$TDV:...) findet ein Verbundwechsel statt. Alle Parameter, auf die von dort zugegriffen wird, müssen daher global sein.

Ein Parameter (bzw. eine Parametergruppe) sollte immer dann global definiert werden, wenn genau dieser Parameter auch in anderen Verbunden zur Verfügung stehen soll. Allgemein gilt folgende Faustregel:

  • Alle "direkten" Verbund-Parameter sollten i.d.R. lokal sein, damit die Unabhängigkeit der Logiken gewährleistet ist.

  • Alle Verbund-Parameter, auf die auch in anderen Verbunden zugegriffen werden soll, müssen global definiert sein

  • Alle Parametergruppen sollten i.d.R. global sein, da sie häufig auch in anderen Verbunden benötigt werden.

Lokale Parameter haben bei der Parameter-Wert-Bestimmung Vorrang vor globalen Parametern, d.h. wenn in einem Verbund A ein globaler Parameter P1 existiert und innerhalb von Verbund A ein Verbund B aufgerufen wird, in dem ebenfalls ein Parameter P1 - allerdings lokal - definiert wurde, dann ist innerhalb von Verbund B nur der lokale Parameter P1 „sichtbar", dessen Parameterwert nichts mit dem „anderen" P1 zu tun hat.

Innerhalb von Verbund A ist dagegen nur der globale P1 „sichtbar", da der lokale P1 nach dem Ende von Verbund B (Rücksprung) „vernichtet" wird.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.