Customizen mit Variablen
Informationen
- Variablen sind Werte, die in Abhängigkeit von Bedingungen und Operationen durch die PLANTA-Software verändert werden.
- Variablen sind entweder fest programmiert oder werden vom Customizer bestimmt.
- Je nach Verwendung werden Daten in Variablen gespeichert oder aus Variablen gelesen.
- Variablen werden zu folgenden Zwecken verwendet:
- Daten mit Werten, die in Variablen gespeichert sind, zu suchen
- einen Wert als Standardwert zu setzen
- den Datenzugang für einen Benutzer einzuschränken
- den zuletzt aufgerufenen Wert eines Benutzers zu lesen und diesen als Eingabe zur Verfügung zu stellen
- systemübergreifende Daten zu definieren, die das Verhalten von abhängigen Daten kontrollieren
Ein Benutzer mit Zugriff auf Customizing-Module und Customizing-Menüpunkte
- kann Infos zu bestehenden Variablen über Menüpunkte Tools → Variablen oder durch Betätigen der Taste F6 ansehen.
- kann die bestehenden Variablen zum Filtern verwenden.
- kann die bestehenden Variablen beim Customizen von Modulen und Funktionen verwenden.
- darf neue Variablen anlegen oder bestehende in den entsprechenden Modulen verändern.
Variablenart | Darstellung | Beschreibung | Anmerkungen |
---|---|---|---|
Systemvariablen | @<Nummer> | Systemvariablen sind Werte, die im System eindeutig festgelegt sind. Systemvariablen sind fest programmiert. Sie gelten sessionweit. | Besonderheit: Systemvariable @83 enthält individuell definierte Parameter. |
Globale Variablen | @G<Nummer> | Statische Variablen. Sie gelten systemweit und sind benutzerunabhängig. | |
Dynamische Variablen | @D<Nummer> | Dynamische Variablen speichern Werte in Abhängigkeit von Benutzeroperationen und werden im Dataitem aktualisiert. | |
Benutzervariable | @U<Nummer> | Statische Variablen. Sie gelten benutzerabhängig. | Benutzervariablen können verwendet werden, um
|
Listenvariablen | @L<Nummer> | Variable, die mehrere Werte enthalten kann (Liste). | Der Eintrag muss im Feld @L-Variable erfolgen, damit im entsprechenden Modul die @L des aufgerufenen Moduls gesetzt wird (wie bei
|
Variable für manuelle Suchlisten | @M<Nummer> | Variable, dessen Suchwerte manuell als Liste zusammengefasst werden. | Variablen für manuelle Suchlisten können beim Filtern eingesetzt werden. Vorteile:
|
Hinweise
- Dataitems vom DB-Typ X können alle Variablentypen als Standardwert haben.
- Dataitems vom DB-Typ N2, N4 und N8 können nur von typgleichen System- oder dynamischen Variablen besetzt werden. Hier ist auch eine Berechnung der Form @15-10 möglich.
Variablen anlegen und verwalten
Variablen (bis auf Systemvariablen) werden in den gleichnamigen Modulen unter Customizer → Stammdaten angelegt und verwaltet.
Module des Panels
- Globale Variablen
- Dynamische Variablen
- Listenvariablen
- Variablen für manuelle Suchlisten
- Benutzervariablen
Filtern mit Variablen
Information
- Neben festen Filterkriterien werden oft solche benötigt, die sich variabel verändern.
- Bei PLANTA können verschiedene Variablenarten als Filterkriterien verwendet werden:
Variablenart | Beispiel als Filterkriterium / Besonderheiten |
---|---|
Systemvariablen | @15= Heutedatum, @36=Erster Tag der aktuellen Woche @37= Letzter Tag der aktuellen Woche, @42= Erster Tag des aktuellen Jahres etc. Nummerische Systemvariablen können auch mit Berechnungen, z.B. @15-10 verwendet werden. Wird die PLANTA-Software in einer mehrsprachigen Umgebung eingesetzt, ist es sinnvoll, bei Vorbelegungen von Filterkriterien die nachstehenden Systemvariablen zu verwenden. @Y = Ja/Aktivierte Checkbox, @N = Nein/Deaktivierte Checkbox, |
Globale Variablen | |
Dynamische Variablen | Nummerische dynamische Variablen können auch mit Berechnungen z.B. bei Skalenbereichen @D4000+200 verwendet werden. Joker-Funktionen sind anwendbar. |
Variablen für manuelle Suchlisten | Filterkriterien, die keine einheitlichen Ketten bilden, z.B. unterschiedliche Projekte, können über manuelle Suchlisten additiv geladen werden.
|
Hinweis
- Beim Verwenden von Variablen in den Filterkriterien muss auf die Groß- und Kleinschreibung geachtet werden.
- Filtern nach @y auf Checkbox-Datenfeldern ergibt keine Treffer, bei Filtern nach @Y werden alle aktivierten Checkboxen gefunden.