Einheitentabelle

Beschreibung

Einheitentabellen definieren die Konvertierung zwischen verschiedenen Einheiten.

Funktionalität

Eingabefenster

Dieses Fenster dient der Pflege von Einheitentabellen.

Menü
Menüpunkt Beschreibung
Bearbeiten -
: Einheiten -
: : Einfügen Einheit einfügen
: : Löschen Einheit löschen
: Schließen Fenster schließen

Felder
Feld Beschreibung
Artikel  
Liste  
: Name (Neuer) Name der Einheit
: Einheit1 Alter Name der Einheit (wird überschrieben), darf keine Standardeinheit (Monat, km, ...) sein
: Einheit2 Die im Feld 'Name' definierte Einheit entspricht dieser Einheit

Knöpfe
Knopf Beschreibung
Einfügen Einheit einfügen
Löschen Einheit löschen
Übernehmen Änderungen an der Einheitentabelle werden übernommen.
Löschen Die angezeigte Einheitentabelle wird gelöscht.
Schließen Das Fenster wird geschlossen.

 

Beispiel

Im System sei eine Einheit Paket definiert. Nun kann es vorkommen, dass man in bestimmten Fällen die Einheit genauer spezifizieren möchte (z.B. "Datenpaket" oder "Weihnachtspaket"). Um dazu nicht eine komplett neue Einheit anlegen zu müssen, Daten- und Weihnachtspakete sind schließlich beides Pakete, kann man in konkreten Fällen mittels einer Einheitentabelle eine neue Bezeichnung anmelden. Zusätzlich zur Bezeichnung kann man auch noch eine Quantität angeben (Feld "Einheit2"). Das heißt ein "Weihnachtspaket" muss nicht zwingend ein Synonym für "Paket" sein, sondern kann auch "1 kg" entsprechen.

Für eine "echte" Einheit kann nur eine überdefinierte Einheit existieren. Definiert man in einer Einheitentabelle beispielsweise erst "Datenpaket", dann "Weihnachtspaket" und meldet diese Tabelle an, ist nur "Weihnachtspaket" (als später definierte Einheit) eine gültige Einheit.

Diese Funktionalität des überdefinieren von Einheiten ist nicht vollständig implementiert. Beispielsweise wird in einer ListBox nur beim ersten Anzeigen der überdefinierte Name angezeigt. Außerdem sind die so definierten Einheitennamen einsprachig, da dieses Fenster den Einheitennamen im Feld "uniqueID" des neuerstellten CX_UNIT-RATE Objekts speichert.

Siehe auch ChangeUnitNames.

 

Verwandte Themen

 


Technische Dokumentation

Mengen- und Preiseinheiten Editiermodul

Modulname

unittabl.mod

Klassen

CX_UNIT_RATE

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
CREATE_UNIT_TABLE      
DELETE_UNIT_TABLE Einheitentabellen-Objekt Einheitentabellen-Objekt löschen  
EDIT_UNIT_TABLE NULL oder Einheitentabellen-Objekt Eingabefenster für Einheitentabelle aufrufen  
UNIT_TABLE_CREATED Einheitentabellen-Objekt Einheitentabelle wurde erzeugt  

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
ASK_YES_NO Zeichenkette Ja/Nein-Dialogfenster aufrufen Dialog-Modul
CREATE_UNIT_TABLE      
DELETE_UNIT_TABLE Einheitentabellen-Objekt Einheitentabelle löschen Mengen- und Preiseinheiten Editiermodul
DELETE_VALIDITY      
UNIT_SELECTED      
UNIT_TABLE_CHANGED Einheitentabellen-Objekt Einheitentabelle wurde verändert  
UNIT_TABLE_CREATED Einheitentabellen-Objekt Einheitentabelle wurde erzeugt  
UNIT_TABLE_DELETED Einheitentabellen-Objekt Einheitentabelle wurde gelöscht