Einheitentabellen definieren die Konvertierung zwischen verschiedenen Einheiten.
Dieses Fenster dient der Pflege von Einheitentabellen.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Einheiten | - |
| : : Einfügen | Einheit einfügen |
| : : Löschen | Einheit löschen |
| : Schließen | Fenster schließen |
| 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 |
| 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. |
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.
unittabl.mod
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 |
|---|---|---|---|
| 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 |
| 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 |