Bedingungstabelle
Beschreibung
Standardfenster zum Editieren von bedingten Tabellen. Eine bedingte Tabelle ist eine Liste von Einträgen, in der - in Abhängigkeit von sich gegenseitig ausschließenden Regeln oder Bedingungen - immer nur ein Eintrag gültig sein kann oder ist.
Funktionalität
Eingabefenster
Dieses Fenster dient der Pflege von bedingten Tabellen.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Zeile | - |
: : Bearbeiten | Ausgewählte Zeile der Tabelle bearbeiten |
: : Einfügen | Neuen Eintrag in die Tabelle erstellen |
: : : Wert per Menge | Der neu eingefügte Eintrag zeigt auf ein Objekt vom Typ Wert per Menge, z.B. 15,35€/1Stück (CX_VALUE_PER) |
: : : Wert | Der neu eingefügte Eintrag zeigt auf ein Objekt vom Typ Wert, z.B. 25m (CX_VALUE) |
: : : Prozent | Der neu eingefügte Eintrag zeigt auf ein Objekt vom Typ Prozent, z.B. 45% (CX_PERCENT) |
: : : Formel | Der neu eingefügte Eintrag zeigt auf ein Objekt vom Typ Formel, z.B. sin(35) (CX_FORMULA) |
: : Duplizieren | Ausgewählte Zeile der Tabelle duplizieren |
: : Löschen | Ausgewählte Zeile der Tabelle löschen |
: : Markierte Einträge in neue Untertabelle verschieben | Die markierte Einträge wegen in einer neuen unbenannten Untertabelle gespeichert. |
: : Markierte Einträge automatisch in Untertabellen verschieben | Die markierte Einträge werden anhand eines ausgewählten Attributes in Untertabellen gespeichert. Je Wert wird eine Untertabelle erstellt |
: : Markierte Untertabellen in aktuelle Tabelle auflösen | Die markierten Untertabellen werden in der aktuellen Tabelle aufgelöst und aus der Tabelle gelöscht. |
: Spalte | |
: : Spalte editieren | Fenster zum Bearbeiten der Spalte aufrufen
Wird eine Spalten entfernt, so stehen dem Benutzer zwei Optionen zur Auswahl. Normalerweise werden die Bedingung, welche zuvor in der gelöschten Spalte angezeigt worden ist, in die Expr. (erweiterte Bedingung) übernommen. Möchte man dies nicht, so ist die andere Option zu wählen. Achtung: Siehe Berechnungsformeln für weiterführende Informationen! |
: : Spalte aufsteigend sortieren | Da die Reihenfolge einer bedingten Tabellen von hoher Wichtigkeit ist, wird das Sortieren über den Listenkopf generell verboten. Um trotzdem sortieren zu können (inkl. dem Verändern der Reihenfolge) steht dieses Menü dem Benutzer zur Verfügung. |
: : Spalte absteigend sortieren | |
: : =, >, < aus Spalte entfernen | Über dieses Menü können die folgenden Vergleichsoperatoren automatisch in alle Einträge einer Spalte übernommen werden. |
: : > in Spalte übernehmen | |
: : < in Spalte übernehmen | |
: : >= in Spalte übernehmen | |
: : <= in Spalte übernehmen | |
: Listenansicht | - |
: : Bedingte Tabelle | Die Liste wird in der Reihenfolge so dargestellt, wie sie in der bedingten Tabelle hinterlegt ist. In dieser Form können Listeneinträge nach oben oder unten verschoben werden und es können neue Einträge an ganz bestimmte Stellen gesetzt werden. |
: : Sortierbare Liste | Die Liste kann über die Spalten sortiert werden, allerdings können keine neuen Einträge erstellt oder nach oben oder unten verschoben werden. Einträge können nur noch bearbeitet order entfernt werden. |
: Datenaustausch | - |
: : Tabelle exportieren | Die Tabelleneinträge werden in eine .json Datei geschrieben. |
: : Tabelle einlesen | Es können Tabelleneinträge aus einer vorher exportierten .json Datei wieder eingelesen werden. |
Feld | Beschreibung |
---|---|
Attribut | Schnelleingabefeld um direkt nach einem Attribut zu suchen. Ergibt die Suche 1 Ergebnis so wird das Attribut direkt als Spalte eingefügt. Werden mehrere Attribute gefunden so werden diese im Selektionsfenster dargestellt. |
Knopf | Beschreibung |
---|---|
Einfügen | Neuen Eintrag erstellen |
Duplizieren | Ausgewählte Zeile duplizieren |
Löschen | Ausgewählte Zeile löschen |
OK | Änderungen am Tabellen-Objekt werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. |
Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
Spalteneditierfenster
Dieses Fenster kann dazu genutzt werden Attributspalten zu definieren. So können hierüber zum Beispiel in einer bedingten Tabelle (Preistabelle, etc.) die Attribute definiert werden, über welche die Bedingung aufgebaut werden soll.
In der Auftragsbearbeitung können über dieses Modul die Attribute definiert werden, welche in der Positionsliste einzeln je Position aufgeführt werden soll um zum Beispiel über diese sortieren zu können.
Menüpunkt | Beschreibung |
---|---|
Bearbeiten | - |
: Einfügen | - |
: : Datenfeld | Datenfeld einfügen |
: : Attribut | Attribut einfügen |
: : (Manuell) | |
: Löschen | Aktuellen Eintrag löschen |
: Schließen | Fenster schließen |
Feld | Beschreibung |
---|---|
Attribut | Schnelleingabefeld um direkt nach einem Attribut zu suchen. Ergibt die Suche 1 Ergebnis so wird das Attribut direkt als Spalte eingefügt. Werden mehrere Attribute gefunden so werden diese im Selektionsfenster dargestellt. |
Knopf | Beschreibung |
---|---|
Einfügen | Neuen Eintrag erstellen |
Löschen | Ausgewählte Zeile löschen |
Speichern | Änderungen am Tabellen-Objekt werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. |
Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |
Verwandte Themen
Technische Dokumentation
Tabellen Basismodul
Modulname
condbag.mod
Klassen
Security
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
Message | Parameter | Funktion | Security |
---|---|---|---|
ATTRIBUTE_SELECTED | Attribut-Objekt | Attribut wurde selektiert | |
COLUMN_VARIABLE_SELECTED | Zeichenkette | Tabellenspalten wurden geändert | |
EDIT_CONDITIONED_BAG | NULL oder Tabellen-Objekt | Eingabefenster für Tabellen aufrufen |
Message | Parameter | Funktion | Empfangs-Modul |
---|---|---|---|
EDIT_COLUMN_VARIABLE | Fenstertitel, Bag-Objekt, Empfänger der Antwort | Eingabefenster für Tabellenspalten aufrufen | Tabellenspalten-Editiermodul |
SELECT_ATTRIBUTE | NULL oder Collection Attribut-Objekte | Selektionsfenster für Attribute aufrufen | Attribut-Selektionsmodul |