CX_SLOT_ATTRIBUTE
Klassenhierarchie
- CX_CLASS
- CX_SIMPLE
- CX_TERMED
- CX_EXPANDABLE
- CX_ATTRIBUTE
- CX_SLOT_ATTRIBUTE
- CX_ATTRIBUTE
- CX_EXPANDABLE
- CX_TERMED
- CX_SIMPLE
Beschreibung:
Ein voreingestelltes Attribut dient der weiteren Spezifikation eines Slots (dynamisches Datenfeld). Solch ein Attribut beschreibt einen Artikel näher. Die Datenfelder des Artikel werden durch Slots dargestellt.
CX_SLOT_ATTRIBUTE ist vom Typ eines sog. Value-Attributes, d.h. es repräsentiert direkt einen Wert (Funktion IsValueAttribute), der editiert werden kann (Funktion Value).
Beispiele:
- Verschiedene Farbtypen (z.B. Deckenfarbe und Lack), die auf einem Slot Farbe basieren
- Verschiedene Längenangaben (z.B. Füllhöhe und Nennlänge), die auf einem Slot Länge basieren
Code-Beispiel:
...
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
AttributeDescription | * | |||
AttributeID | STRING | Liefert die nummerische ID des Slots aus attribute | ||
CalculationSubterms | VECTOR<STRING> | Ermitteln der Slot-Namen, die in einer Formel vorkommen | ||
CheckValue | INTEGER | |||
ConvertObject | OBJECT | ANY | konvertiert das übergebene Objekt in einen Wert der dem Typ des Attributes entspricht; bei Ergebnis vom Typ CX_NUMERIC und abgeleitete werden die Nachkommastellen vom Attributwert übernommen | |
CreatePersistentTable | OBJECT | erzeugt eine Tabelle für Enumerationen oder diskrete Werte und verbindet sie mit dem Attribut-Objekt | ||
DeletePersistentTable | löscht eine mit dem Attribut verbundene Tabelle für Enumerationen oder diskrete Werte | |||
GetInputAccessPaths 233188 |
VECTOR<STRING> | Ermitteln der Zugriffspfade, die in einer Formel vorkommen | ||
GetInputVarNames | OBJECT | VECTOR<STRING> | Ermitteln der Slots, die in einer Formel vorkommen | |
GetValue | STRING, INTEGER | OBJECT | Rückgabe des Slots wenn er von einem bestimmten Typ ist | |
IsValueAttribute | INTEGER | Ist dieses Attribut ein voreingestelltes Attribut? | ||
LimitedValues | * | MA-Funktion zum Editieren des dynamischen Datenfeldes limitedValues | ||
Name | STRING | Name des Slots, den das Attribut näher erklärt | ||
NameMA | * | Name bzw. (interne) Nummer des Slots, den das Attribut näher erklärt | ||
NullValue | ANY | Null-Wert vom Typ des Attribut-Wertes | ||
RefTypeID | INTEGER | |||
SanityCheck | INTEGER | Prüfung auf Konsistenz des Objektes | ||
SpecifierID | STRING | Liefert die nummerische ID des Specifiers aus attribute | ||
Type | STRING | Rückgabe des im Slot gehaltenen Datentyps | ||
TypeID | INTEGER | Rückgabe der ID-Nummer des im Slot gehaltenen Datentyps | ||
Value | * | Wert des Slots, bei Eingabe Test gegen Constraint | ||
ValueExport | INTEGER | STRING | Wert des Slots, als String formatiert | |
ValueObject | ANY | Wert des Slots | ||
ClassFilter | STRING, INTEGER | OBJECT | Dieses Objekt, wenn es einer bestimmten Klasse entspricht | |
ConditionedFilter | STRING | OBJECT | ||
ConditionedFilter2 | OBJECT | OBJECT | ||
Deleted | INTEGER | Objekt als gelöscht markiert? | ||
Description | STRING | Bezeichnung dieses Objektes | ||
ElementOf | OBJECT | OBJECT | Für Test in Constraint-Formel: Ist das Objekt Element einer Tabelle für diskrete Werte? | |
GetDomain | INTEGER | Domain dieses Objektes | ||
GetSiblings | COLLECTION | Alle Siblings dieses Objektes | ||
GetSiblings2 | COLLECTION | Alle Siblings dieses Objektes | ||
GetSlotEntries | VECTOR<CX_VESSEL> | Rückgabe von internen Informationen zu Slots | ||
HasConstraint | * | Gültigkeit vorhanden? | ||
LastUpdate | OBJECT | Datum des letzten Schreibzugriffs | ||
LastUser | INTEGER | User, der zuletzt schreibend auf das Objekt zugegriffen hat | ||
Link | OBJECT | Dieses Objekt in die Liste der Objekte mit Gültigkeit einfügen | ||
NextValidObject | OBJECT | Zeitlich nachfolgendes Gültigkeitsobjekt | ||
PreviousValidObject | OBJECT | Zeitlich vorangehendes Gültigkeitsobjekt | ||
RestrictedValidity | * | Gültigkeitsbereich eingeschränkt? | ||
SetDomain | INTEGER, INTEGER | Domain setzen | ||
ShortName | STRING | Kurzbezeichnung dieses Objektes | ||
Siblings | * | Objekte mit Gültigkeit | ||
SpanDateValidity | * | Gültigkeitsspanne | ||
string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
UnconditionalValue | * | Wert des Slots - Constrains nicht beachten | ||
UnconditionalValueObject | ANY | Wert des Slots - Constrains nicht beachten | ||
UniqueID | STRING | Inhalt des festen Datenfeldes "uniqueID" | ||
Unlink | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
Unlink2 | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
Valid | OBJECT | INTEGER | Gültigkeit prüfen | |
ValidSince | OBJECT | Beginn der Gültigkeitsspanne | ||
ValidToday | INTEGER | Heute gültig? | ||
ValidUntil | OBJECT | Ende der Gültigkeitsspanne | ||
VerifySiblings | INTEGER | Ring der Austauschobjekte prüfen |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung | ||||||
---|---|---|---|---|---|---|---|---|---|---|
attribute | INTEGER | Die (interne) Nummer des Slots, den das Attribut repräsentiert | ||||||||
attributeEnum | ENUMSHORT |
Der Attribut-Typ
|
||||||||
constraint | POINTER | CX_FORMULA | Eine optionale Formel, die prüft, ob der Attributwert (bei Put via Value()) im gültigen Wertebereich für dieses Attribut liegt. Wird ein Wert eingegeben, für den diese Formel zu FALSE ausgewertet wird, dann wird der Nutzer auf die den Eingabefehler hingewiesen. Siehe als Beispiel: Wertprüfung in Attributpflegemaske Diese Prüfung wird bei UnconditionalValue() übersprungen. |
|||||||
uniqueID | STRING | * | Eindeutiger Schlüssel | |||||||
validity | POINTER | CX_VALIDITY | Gültigkeitszeitraum des Objektes |
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|
attrsedt.mod | Voreingestelltes Sachmerkmal Editiermodul |