Basisfunktionen

GetID

GetID ermittelt die ID des Objekts.
Syntax GetID()
Rückgabewert numerischer Wert

GetType

GetType ermittelt den Definitionsnamen des Objekts.
Syntax GetType()
Rückgabewert Definitionsname als Variant (String)

GetAttribute

GetAttribute ermittelt das Attributobjekt für den angegebenen Schlüssel. Das Attributobjekt enthält Informationen über das angegebene Attribut, wie Typ, Status (z. B. ReadOnly) oder Vorbelegungen.

Syntax GetAttribute(key)
Parameter
key
Schlüssel des Attributs als Variant (String), beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
Rückgabewert Attributobjekt als Variant (IHLAttribute)

IsNew

ISNew prüft, ob das Objekt neu angelegt und noch nicht gespeichert wurde.
Syntax IsNew()
Rückgabewert numerischer Wert. Sofern das Objekt noch nicht gespeichert wurde, beträgt der Wert 1, andernfalls 0.

IsReadOnly

IsReadOnly prüft, ob das angegebene Attribut bearbeitet/geändert werden darf.
Syntax IsReadOnly(key, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME. Wenn Sie einen leeren Schlüssel angeben, wird geprüft, ob das Objekt selbst geändert werden darf.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die das Attribut geprüft werden soll.
Bei Vorgängen greifen Sie über eine Belegung mit 0 auf die letzte Service-Einheit zu.
Sofern das Objekt nicht vom Typ „Vorgang“ ist, können Sie den Wert mit einer 0 belegen.
Rückgabewert numerischer Wert. Sofern das Attribut nicht geändert werden darf, beträgt der Wert 1, andernfalls 0.
Anmerkung: Beachten Sie, dass IsReadOnly nur korrekte Werte zurückliefert, wenn das Recht Besitzrechte übernehmen gesetzt ist.

Compare

Compare vergleicht den Wert eines Attributs mit dem angegebenen Wert oder dem entsprechenden Attributwert eines anderen Objekts.

Syntax Compare(key, param, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
param
Sofern Sie einen Attributwert mit einem bestimmten anderen Attributwert vergleichen möchten, muss dieser Wert als Text – Variant (String) – angegeben werden. Wenn Sie den Attributwert mit dem entsprechenden Wert eines anderen Objektes vergleichen möchten, muss dieses Objekt in param als Variant (IHlObject) angegeben werden.
suidx

numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die der Wert verglichen werden soll.

Sofern das Objekt nicht vom Typ „Vorgang“ ist, können Sie den Wert mit einer 0 belegen.

Rückgabewert

numerischer Wert:

  • 1: der Attributwert ist größer als der angegebene Wert
  • 0: beide Werte sind gleich
  • -1: der Attributwert ist kleiner als der angegebene Wert