Variablendefinition

Aus BormOnlineHilfe
Zur Navigation springen Zur Suche springen

Die Variablendefinition ermöglicht die Erfassung von Variablen zu einer Variablengruppe.

Grundlagen von Variablen

Jede Variable muss einen Namen und eine Bezeichnung haben die eindeutig ist innerhalb ihrer Variablengruppe. Der Name der Variablen wird innerhalb von Formeln verwendet deshalb gelten für die Namen folgende Grundregeln

  • keine Sonderzeichen (äöü;{ etc.)
  • keine Leerschläge
  • Gross und Kleinschreibung wird nicht unterschieden (Breite ist die gleiche Variable wie breite)

Die Bezeichnung einer Variablen kann frei gewählt werden und wird dem Benutzer im Abfragedialog der Variablen angezeigt.

Variablen Typen

Der Variablentyp legt fest, welche Werte (Zahl oder Text) eine Variable speichern kann. Der Typ kann für jeden Gültigkeitsberiech anders definiert werden.

Es stehen folgende Typen zur Verfügung:

Bezeichnung Beschreibung
A30 Alphanumerische Zeichen mit 30 Zeichen Länge. Die Länge kann dabei von 1 bis 80 angegeben werden.
N10.2 Numerisch mit 2 Nachkommastellen und 10 Vorkommastellen. 10 Vorkommastellen gibt das Programm immer vor, die Nachkommastellen können festgelegt werden.
I2 Ganze Zahlen ohne Nachkommastellen. Die Grösse der Zahl kann dabei bestimmt werden.

Der Typ ist auch später in der Formel wichtig in der diese Variable verwendet wird. Ist sie z.B. als Zahl definiert (z.B. N10.2) dann ist die Variable im Script ebenfalls eine Zahl und kann dann z.B. nicht einfach mit Texten addiert werden. Die Formeln (BormScript) sind Typentreu, d.h. es ist immer der Datentyp zu beachten.

Definitionsbereiche von Variablen

Es werden für die Variablen vier Bereiche unterschieden. Die Variable stellt für jeden Programmbereich einen separaten Variablenbereich zur Verfügung. Das heisst jede Variable kann vier verschiedene Werte und Typen beinhalten.

Bezeichnung Beschreibung
Standard Der Standard ist immer dann gültig, wenn für den Bereich, wo man sich darin befindet, kein weiterer Bereich definiert ist.
PE Der Typ den die Variable im Bereich der Angebots- und Auftragserfassung (Produkterfassung) haben soll.
AVOR Der Typ den die Variable im Bereich der Arbeitsvorbereitung haben soll.
CAD Der Typ den die Variable im Bereich des CAD haben soll.

Diese Aufteilung ist dazu da, das der Benutzer einen Wert auswählt, z.B. ein Oberflächenmaterial, und die Variable dann im Bereich PE (Angebots- und Auftragserfassung) diesen Wert als Text ausgibt und im Bereich AVOR (Stückliste) als Artikelnummer angibt.

Auf diese Weise kann eine Variable bei einer Auswahl 4 verschiedene Werte annehmen. Ist eine Variable in einem Bereich nicht definiert gilt der Bereich Standard der immer definiert sein muss. Eine Variable kann auch in einem Bereich als Text in einem anderen als Zahl definiert sein.

Optionen

Für Variablen gibt es verschiedene Optionen die das Verhalten einer Variablen regeln.

Option Beschreibung
Vorgabe Der Wert der hier gesetzt wird wird als Vorgabewert beim neu erfassen in die Variablen gestellt. Er muss dem Typ der Variablen entsprechen. Der Vorgabewert kann pro bereich vergeben werden.
Global Wird eine Variable als Global deklariert kann sie z.B. in der Angebots- und Auftragserfassung von oben gesetzt werden. Von oben bedeutet dabei eine Ebene höher z.B. auf einem Objekt in der Angebos- und Auftragserfassung. Dabei muss aber darauf geachtet werden, das globale Variablen die gleiche Definition haben müssen. Wenn z.B. 2 Produkte unterhalb eines Objektes eingefügt werden mit 2 verschiedenen Variablengruppen die eine gleichnamige Variable z.B. Front beinhalten dann muss die Definition der Variablen Front in beiden Variablengruppen identisch sein da der Benutzer Gobal nur eine Variable sieht und auswählen kann und der ausgewählte Wert auf beide Variablen vererbt wird.

Das Programm verwendet immer nur die Definition der ersten Variablen.

Versteckt

Abfragetypen

Für die Eingabe durch den Benutzer stehen vier verschiedene Abfragetypen zur Verfügung:

Typ Beschreibung
Dateneingabe Die Dateneingabe legt fest, das der Benutzer keine Auswahl zur Verfügung hat und den Wert manuell in die Variable eingeben muss.
Datenbankzugriff Der Datenbankzugriff ermöglich es dem Benutzer aus Daten einer Tabelle aus zu wählen. Dies wird häufig für die Auswahl von Artikeln aus dem Artikelstamm verwendet.
Auswahlmenü Das Auwahlmenü wird verwendet, wenn nur eine bestimmte Auswahl an Variablen zur Verfügung steht und/oder diese auch strukturiert dargestellt werden sollen. Die Werte zur Auswahl werden im Menü erfasst und können nur hier verwaltet werden.
Scriptabfrage Die Scriptabfrage ist eine individuelle Abfrage die eine freie Definition der Erfassung ermöglicht. Hierzu ist es notwendig ein Script zu erstellen, das die Abfrage mit Hilfe von Dialogen übernimmt. Dies wird häufig dann verwendet, wenn mehrere Angaben zusammen abgefragt werden sollen was dann für die Variable zu einem für die Angaben schlüssigen Wert führt.

Definition Dateneingabe

Für die Eingabedefinition muss nichts weiter deklariert werden. Die Werteingabe folgt entsprechend dem Typ im Standard der Variablen. D.h. ist sie als Zahl deklariert können vom Benutzer nur Zahlen eingegeben werden.

Definition Auswahlmenü

Definition Auswahlmenü

Ein Auswahlmenü auf einer Variablen wird definiert in dem man aus der Toolbar den Typ Auswahlmenü auswählt. Der untere Bereich im Programm ändert sich und es kann hier jetzt das Menü definiert werden.

Es stehen folgende Befehle zur Verfügung

Befehl Beschreibung
neuer Eintrag auf der nächsten Ebene Fügt einen neuen Eintrag ausgehend vom aktuell markierten auf der nächsten Ebene ein
neuer Eintrag nach der aktuellen Position Fügt einen neuen Eintrag auf gleicher Ebene nach der aktuellen Position ein
neuer Eintrag vor der aktuellen Position Fügt einen neuen Eintrag auf gleicher Ebene vor der aktuellen Position ein
aktuellen Eintrag löschen Löscht den aktuell markierten Eintrag
Positionen verschieben Mit Hilfe der Pfeiltasten können die Menüeinträge in die verschiedenen Richtungen verschoben werden.

Nach dem Einfügen kann man in der ersten Spalte die Beschriftung des Menüeintrages fest legen. In der 2. Spalte muss man den Wert fest legen, den die Variable erhalten soll wenn der Benutzer diesen Menüeeintrag auswählt. Ist die Variable in anderen Bereichen definiert stehen für jeden Bereich eine Spalte zur Verfügung in der für jeden Bereich ein Wert angegeben werden muss.

Existiert unter einem Menü ein weiterer Menüpunkt wird dieses Menü automatisch als Ordner betrachtet und es können keine Werte eingebeben werden, da der Benutzer diese Werte nicht auswählen kann.