Lade...
 

Bedingungstabelle

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ü
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:
Wenn in der Bedingung eine Variablendefinition (local a;) vorhanden ist, darf in die Tabelle keine Spalte eingefügt werden!

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.
Suchfelder
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.
Knöpfe
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ü
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
Suchfelder
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.
Knöpfe
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

CX_CONDITIONED_BAG

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.

Empfangene Messages
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  

 

Gesendete Messages
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

 

Operativer Betrieb