Funktionsdefinitionen

Im Folgenden finden Sie eine alphabetische Liste der verfügbaren Funktionen, die mit Eigenschaftsdefinitionen von abgeleiteten Formeln verwendet werden.

Abbrev

Beschreibung

Gibt den Namen (Abkürzung) des aktuellen Knotens zurück.

Syntax

Abbrev(): String 

Beispiel

Abbrev()

Der Rückgabewert ist der Name des Knotens.

Add

Beschreibung

Fügt zwei angegebene Ganzzahlenwerte hinzu und gibt das Ergebnis zurück.

Syntax

Add(Int1,Int2:Integer):Integer

Beispiel

Add(1,4)

Der Rückgabewert lautet: 5.

AddedBy

Beschreibung

Gibt den Wert der Änderungsverfolgungseigenschaft "Hinzugefügt von" zurück.

Syntax

AddedBy():String

Beispiel

AddedBy()

Gibt den Namen des Benutzers zurück, der den aktuellen Knoten zur Version hinzugefügt hat.

AddedOn

Beschreibung

Gibt den Wert der Änderungsverfolgungseigenschaft "Hinzugefügt am" als Datum/Uhrzeit zurück.

Syntax

AddedOn():Date/Time

Beispiel

AddedOn()

Gibt das Datum und die Uhrzeit zurück, zu der der aktuelle Knoten zur Version hinzugefügt wurde.

AddFloat

Beschreibung

Fügt zwei angegebene Gleitkommawerte hinzu und gibt das Ergebnis zurück.

Syntax

AddFloat(Float1,Float2:Float):Float

Beispiel

AddFloat(2.14,3.75)

Der Rückgabewert lautet: 5.89

AncestorProp

Beschreibung

Gibt einen Eigenschaftswert des ersten Vorgängers zurück, wobei eine Eigenschaft einem angegebenen Wert entspricht.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Hinweis:

Wenn der aktuelle Knoten die Kriterien erfüllt, dann wird er zurückgegeben.

Syntax

AncestorProp(Operator:String,Property:String,Value:String,FromTop:Boolean,ReturnProp:String)

Operator ist der Operator, der zum Vergleichen der Eigenschaft und des Wertes verwendet werden soll. Gültige Werte: =, <, >, >= und <=.

Property ist der Name der zu verwendenden Eigenschaft.

Value ist der zu vergleichende Wert.

FromTop gibt an, ob ab dem obersten Knoten der Hierarchie gesucht werden soll. Wenn der Wert "False" lautet, wird die Suche ab dem aktuellen Knoten ausgeführt

ReturnProp ist der Name der zurückzugebenden Eigenschaft.

And

Beschreibung

Gibt "True" zurück, wenn alle angegebenen booleschen Ausdrücke mit "True" ausgewertet werden.

Syntax

And(Expression1,Expression2,...ExpressionN:Boolean):Boolean 

Beispiel

And(1,T,True)

Der Rückgabewert lautet: True

ArrayCount

Beschreibung

Gibt die Anzahl der Elemente in einer angegebenen Liste (Array) zurück.

Syntax

ArrayCount(List:String,Delimiter:String):Integer

List gibt die Liste der Zeichenfolgen an, in denen gesucht werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

ArrayCount(Diet Cola;Root Beer;Cola,[comma])

Der Rückgabewert lautet: 3

ArrayIndex

Beschreibung

Gibt die Position des ersten Auftretens des angegebenen Elements in der Liste (Array) zurück. Gibt Null (0) zurück, wenn das Element nicht gefunden wird.

Syntax

ArrayIndex(Item:String,List:String,Delimiter:String):Integer 

Item gibt den zu testenden Zeichenfolgenwert an.

List gibt die Liste der Zeichenfolgen an, in denen gesucht werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

ArrayIndex(Cola,Diet Cola;Root Beer;Cola,[comma])

Der Rückgabewert lautet: 3

ArrayItem

Beschreibung

Gibt das Element in der Liste (Array) an der angegebenen Indexposition zurück.

Syntax

ArrayItem(List:String,Delimiter:String,Index:Integer):String

List gibt die Liste der Zeichenfolgen an, in denen gesucht werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Index ist die Position der Zeichenfolge in der Liste. Ein negativer Wert gibt das letzte Element in der Liste an.

Beispiel

ArrayItem(Diet Cola;Root Beer;Cola,;,3)

Der Rückgabewert lautet: Cola

AscNodeProp

Beschreibung

Gibt einen Eigenschaftswert des zugeordneten Knotens zurück, den die angegebene Eigenschaft referenziert.

Syntax

AscNodeProp(LookUpProperty,ReturnProperty)

LookupProperty ist der Name der Eigenschaft, die auf den Knoten verweist. Der Datentyp der Eigenschaft muss "Node" oder "AscNode" lauten.

ReturnProperty ist der Name der Eigenschaft des zurückzugebenden zugeordneten Knotens. Die Eigenschaft muss global sein.

AvgList

Beschreibung

Gibt den Durchschnittswert der Elemente in einer Liste zurück, wobei leere Elemente ignoriert werden. Gibt eine leere Zeichenfolge zurück, wenn die Liste ein Element enthält, das nicht dem angegebenen Elementtyp entspricht.

Syntax

AvgList(InputList:String,Delimiter:String,ItemType:String):String

InputList legt fest, welche Liste verwendet werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

ItemType gibt den erwarteten Elementdatentyp für Listenelemente an. Gültige Werte: "integer", "float" und "datetime". Der Standardwert ist "float".

Beispiel

AvgList(1;2;3,[comma],Integer)

Der Rückgabewert lautet: 2

BoolToStr

Beschreibung

Gibt einen in "True" oder "False" konvertierten booleschen Wert zurück. Gibt "False" zurück, wenn die Eingabe keinen booleschen Wert darstellt.

Syntax

BoolToStr(Expression:Boolean):String 

Beispiel

BoolToStr(1)

Der Rückgabewert lautet: True

Changed

Beschreibung

Gibt den Wert der Änderungsverfolgungseigenschaft "Knoten geändert" als booleschen Wert zurück.

Syntax

Changed()

ChangedBy

Beschreibung

Gibt den Namen des Benutzers zurück, der den aktuellen Knoten in der Version zuletzt aktualisiert hat.

Syntax

ChangedBy():String

Beispiel

ChangedBy()

ChangedOn

Beschreibung

Gibt den Wert der Änderungsverfolgungseigenschaft "Geändert am" zurück.

Syntax

ChangedOn():Date/Time

Beispiel

ChangedOn()

Gibt das Datum und die Uhrzeit zurück, zu der der aktuelle Knoten in der Version zuletzt aktualisiert wurde.

Concat

Beschreibung

Verkettet zwei oder mehr angegebene Zeichenfolgen zu einer und gibt das Ergebnis zurück.

Syntax

Concat(Item1,Item2,... ItemN:String):String 

Beispiel

Concat(Abbrev,-,Descr())

Wenn der Name des aktuellen Knotens "100" und die Beschreibung des aktuellen Knotens "Colas" lautet, wird "100-Colas" zurückgegeben.

ConcatWithDelimiter

Beschreibung

Verkettet zwei oder mehr Zeichenfolgen zu einer Liste mit Trennzeichen und gibt das Ergebnis zurück.

Syntax

ConcatWithDelimiter(Delimiter:String,SkipBlanks:Boolean,Items:String)

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

SkipBlanks gibt an, ob leere Werte in der Liste der Zeichenfolgen übersprungen werden sollen. Gültige Werte: 1, 0, T, F, t, f.

Items gibt die Liste der zu verkettenden Zeichenfolgen an.

Beispiel

ConcatWithDelimiter([comma],1,Item1,Item2,Item3,Item4)

Der Rückgabewert lautet: Item1; Item2; Item3; Item4

Decode

Beschreibung

Gibt die Eingabezeichenfolge zurück, wobei alle Vorkommen von [openparen], [closeparen], [comma], [tab], [space], [crlf], [cr] und [lf] durch das entsprechende Zeichen ersetzt werden.

Hinweis:

Mit dieser Funktion können Eigenschaftsdefinitionsnamen upgegradet werden, die Sonderzeichen verwenden. Diese Sonderzeichen können beim Parsen Probleme mit abgeleiteten Eigenschaftsformeln verursachen. Diese Funktion wird primär verwendet, um vorhandene Eigenschaften mit veralteten Ableitungsklassen in Formelableitungsklassen zu konvertieren.

Syntax

Decode(CodedString:String):String

CodedString ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

DefaultProp

Beschreibung

Gibt den Standardwert für die Eigenschaft zurück.

Syntax

DefaultProp(Property:String)

Property ist der Name der zu verwendenden Eigenschaft.

Descr

Beschreibung

Gibt die Beschreibung des aktuellen Knotens zurück.

Syntax

Descr():String

Beispiel

Wenn die Beschreibung des aktuellen Knotens "Colas" lautet, wird "Colas" zurückgegeben.

Divide

Beschreibung

Dividiert zwei angegebene Ganzzahlenwerte und gibt das Ergebnis zurück.

Syntax

Divide(Int1,Int2:Integer):Integer

Beispiel

Divide(200,10)

Der Rückgabewert lautet: 20

DivideFloat

Beschreibung

Dividiert zwei Gleitkommazahlen (Float) und gibt das Ergebnis zurück.

Syntax

Divide(Float1,Float2:Float):Float

Beispiel

DivideFloat(2.535,1.5)

Der Rückgabewert lautet: 1.69

DualAncestorProp

Beschreibung

Gibt einen Eigenschaftswert des ersten Vorgängers zurück, wobei zwei Eigenschaften den angegebenen Werten entsprechen.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

DualAncestorProp(Operator1:String,Property1:String,Value1:String,Operator2:String,Property2:String,Value2:String,FromTop:Boolean,ReturnProp:String):String

Operator1 ist der Operator, der zum Vergleichen der ersten Eigenschaft und des ersten Wertes verwendet werden soll. Gültige Werte: =, <, >, >= und <=.

Property1 ist der Name der ersten zu prüfenden Eigenschaft.

Value1 ist der erste zu vergleichende Wert.

Operator2 ist der Operator, der zum Vergleichen der zweiten Eigenschaft und des zweiten Wertes verwendet werden soll. Gültige Werte: =, <, >, >= und <=.

Property2 ist der Name der zweiten zu prüfenden Eigenschaft.

Value2 ist der zweite zu vergleichende Wert.

FromTop gibt an, ob ab dem obersten Knoten der Hierarchie gesucht werden soll. Wenn der Wert "False" lautet, wird die Suche ab dem aktuellen Knoten ausgeführt

ReturnProp ist der Name der Eigenschaft des zurückzugebenden Vorgängers.

Equals

Beschreibung

Gibt "True" zurück, wenn zwei angegebene Werte identisch sind. Bei dieser Funktion muss die Groß-/Kleinschreibung berücksichtigt werden.

Syntax

Equals(ParamType:String,Param1:String,Param2:String):Boolean

DataType ist der zum Vergleichen von Werten zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "date". Der Standardwert ist "integer".

Param1 ist der erste zu vergleichende Wert.

Param2 ist der zweite zu vergleichende Wert.

Beispiel

Equals(integer,01,1)

Der Rückgabewert lautet: True

FlipList

Beschreibung

Gibt eine Zeichenfolge zurück, die die Umkehrung der angegebenen Liste darstellt.

Syntax

FlipList(List,Delimiter:String):String

List gibt die Liste der umzukehrenden Zeichenfolgen an.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

FlipList(DietCola;Orange Soda;Root Beer;Lemonade,[comma])

Der Rückgabewert lautet: Lemonade,Root Beer,Orange Soda,Diet Cola

FloatToStr

Beschreibung

Gibt einen in eine Zeichenfolge konvertierten Gleitkommawert zurück. Gibt Null (0) zurück, wenn der Eingabewert keinen Gleitkommawert darstellt.

Syntax

FloatToStr(Float1:Float):String

Beispiel

FloatToStr(1.001)

Der Rückgabewert lautet: 1.001.

Format

Beschreibung

Formatiert den Wert mit einer angegebenen Formatzeichenfolge, einer Parametertypkennung und einem Parameterwert des angegebenen Typs. Diese Funktion ist auf einen einzigen Wertparameter beschränkt.

Syntax

Format(Format:String,ParamType:String, ValueToFormat:String):String

Format ist das anzuwendende Format.

DataType ist der zum Vergleichen von Werten zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "date". Der Standardwert ist "integer".

ValueToFormat ist der Wert, für den die Funktion ausgeführt werden soll.

Beispiel

Format('%8.2f',Float,123.456)

Der Rückgabewert lautet: 123.46.

FormattedDate

Beschreibung

Gibt den Wert einer mit der angegebenen Formatzeichenfolge formatierten Datumseigenschaft zurück.

Syntax

FormattedDate(PropertyName:String,FormatString:String): String

PropertyName ist der Name der zu verwendenden Eigenschaft.

FormatString gibt das anzuwendende Datumsformat an.

GreaterThan

Beschreibung

Vergleicht zwei Werte und gibt "True" zurück, wenn der erste Wert größer als der zweite Wert ist.

Syntax

GreaterThan(Value1:Integer,Value2:Integer,ParamType:String):Boolean

Value1 ist der erste zu vergleichende Wert.

Value2 ist der zweite zu vergleichende Wert.

DataType ist der zum Vergleichen von Werten zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "date". Der Standardwert ist "integer".

Beispiel

GreaterThan(1,2)

Der Rückgabewert lautet: False

GreaterThanOrEqual

Beschreibung

Vergleicht zwei Werte und gibt "True" zurück, wenn der erste Wert größer als oder gleich dem zweiten Wert ist.

Syntax

GreaterThanOrEqual(Value1:Integer,Value2:Integer,ParamType:String):Boolean

Value1 ist der erste zu vergleichende Wert.

Value2 ist der zweite zu vergleichende Wert.

DataType ist der zum Vergleichen von Werten zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "date". Der Standardwert ist "integer".

Beispiel

GreaterThanOrEqual(2,2)

Der Rückgabewert lautet: True

HasCharacters

Beschreibung

Gibt "True" zurück, wenn die angegebene Eingabe Zeichen aus den Zeichenklassen, Sonderzeichen oder in CharList aufgelistete Zeichen enthält.

Syntax

HasCharacters(Input:String,CharList:String):Boolean

Input ist der zu testende Zeichenfolgenwert.

CharList ist eine Liste zu testender Zeichen, einschließlich optionaler Sonderzeichen. Sonderzeichenwerte werden in Klammern eingeschlossen und durch Kommas getrennt. Gültige Werte: [alpha], [numeric], [whitespace], [punctuation], [uppercase], [lowercase], [comma], [space], [tab], [crlf], [cr], [lf], [openparen] und [closeparen].

HasChildWith

Beschreibung

Gibt "True" zurück, wenn der angegebene Ausdruck für ein beliebiges untergeordnetes Element des aktuellen Knotens "True" ist.

Syntax

HasChildWith(Expression:Boolean):Boolean 

Beispiel

HasChildWith(GreaterThan(ID(),200))

Wenn der aktuelle Knoten untergeordnete Elemente mit einer ID enthält, die größer als 200 ist, wird "True" zurückgegeben.

HasParentNode

Beschreibung

Gibt "True" zurück, wenn der aktuelle lokale Knoten über einen übergeordneten Knoten verfügt.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

HasParentNode():Boolean

Beispiel

HasParentNode()

Wenn der Knoten ein untergeordnetes Element des obersten Knotens einer Hierarchie oder eines abhängigen Knotens ist, wird "True" zurückgegeben.

HasSiblingWith

Beschreibung

Gibt "True" zurück, wenn der angegebene Ausdruck für ein beliebiges gleichgeordnetes Element des aktuellen Knotens "True" ist.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

HasSiblingWith(Expression:Boolean):Boolean 

Beispiel

HasSiblingWith(PropValue(Leaf))

Wenn eines der untergeordneten Elemente ein Blatt ist, wird "True" zurückgegeben.

HierNodePropValue

Beschreibung

Gibt den Wert der angegebenen Eigenschaft des angegebenen Knotens in der angegebenen Hierarchie zurück.

Syntax

HierNodePropValue(HierAbbrev:String,NodeAbbrev:String,PropAbbrev:String):String

HierAbbrev ist der Name der zu verwendenden Hierarchie.

NodeAbbrev ist der Name des zu verwendenden Knotens.

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

HierNodePropValue(Assets,1000,Description)

Wenn die Beschreibung für Knoten 1000 in der Anlagenhierarchie "Banking" lautet, wird "Banking" zurückgegeben.

ID

Beschreibung

Gibt die ID des aktuellen Knotens zurück.

Syntax

ID():Integer

Beispiel

ID()

Wenn die ID des aktuellen Knotens "2000" lautet, wird "2000" zurückgegeben.

If

Beschreibung

Gibt den Wert des TrueResult-Parameters zurück, wenn der angegebene Ausdruck mit "True" ausgewertet wird. Anderenfalls wird der Wert des FalseResult-Parameters zurückgegeben.

Syntax

If(Expression:Boolean, TrueResult:String,FalseResult:String):String

Expression ist ein zu evaluierender boolescher Ausdruck.

TrueResult ist der Zeichenfolgenwert, der zurückgegeben werden soll, wenn die Bedingung "True" ist.

FalseResult ist der Zeichenfolgenwert, der zurückgegeben werden soll, wenn die Bedingung "False" ist.

Beispiel

If(Equals(String,Descr(),),Abbrev(),Concat(Abbrev,-,Descr()))

Wenn der Knotenname "Colas" lautet und die Beschreibung des aktuellen Knotens leer ist, wird "Colas" zurückgegeben.

Wenn der Knotenname "100" lautet und die Beschreibung des aktuellen Knotens "Colas" ist, wird "100-Colas" zurückgegeben.

InheritedPropOrigin

Beschreibung

Gibt den Namen des Knotens zurück, aus dem ein geerbter Eigenschaftswert stammt. Wenn die angegebene Eigenschaft global ist, wird auch die Ursprungshierarchie zurückgegeben. Gibt "False" zurück, wenn die angegebene Eigenschaft nicht erbend ist oder wenn der Knoten oder die Eigenschaft nicht gefunden wurde.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

InheritedPropOrigin(PropAbbrev:String,Node:String):String

Beispiel

InheritedPropOrigin(Custom.AccountType,Abbrev())

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Node ist der Name des zu verwendenden Knotens.

InRange

Beschreibung

Gibt "True" zurück, wenn der angegebene Wert in einen angegebenen Wertebereich fällt. Wenn der Eingabeparameter eine Zeichenfolge ist, geben die Parameter "Min" und "Max" für die Zeichenfolge einen Längenbereich für die Prüfung an. Für andere Typen geben "Min" und "Max" einen numerischen oder Datenwertebereich für die Prüfung an.

Hinweis:

Wenn MinExclusive/MaxExclusive "True" ist, dann werden Werte, die den Werten "Min"/"Max" entsprechen, im Bereich eingeschlossen, anderenfalls werden sie ausgeschlossen.

Syntax

InRange(DataType:String,Input:String,Min:String,Max:String,MinExclusive:String,MaxExclusive:String):Boolean

DataType ist der zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "datetime".

Input ist der zu testende Zeichenfolgenwert.

Min ist der Mindestwert für die Längen- oder Bereichsprüfung.

Max ist der Höchstwert für die Längen- oder Bereichsprüfung.

MinExclusive gibt an, ob der Mindestwert aus dem Prüfbereich auszuschließen ist.

MaxExclusive gibt an, ob der Höchstwert aus dem Prüfbereich auszuschließen ist.

Beispiel

InRange(Integer,5,1,10,False,False)

Der Rückgabewert lautet: True

InternalPrefix

Beschreibung

Gibt das nicht numerische Präfix des Namens des aktuellen Knotens zurück.

Syntax

InternalPrefix()

Intersection

Beschreibung

Gibt die Elemente zurück, die in beiden Wertlisten vorkommen. Die Reihenfolge der Ergebnisse richtet sich danach, wie die Elemente in der ersten angegebenen Liste angezeigt werden.

Syntax

Intersection(List1:String,List2:String,Delimiter:String):String

List1 gibt eine Liste mit Zeichenfolgen an, in denen gesucht werden soll.

List2 gibt eine Liste mit Zeichenfolgen an, in denen gesucht werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

Intersection(A;B;C;D;E,C;E;F;A,[comma])

Der Rückgabewert lautet: A,C,E

IntToStr

Beschreibung

Gibt den angegebenen Ganzzahlenwert konvertiert in einen Zeichenfolgen-Datentyp zurück. Gibt Null (0) zurück, wenn der Eingabewert keine Ganzzahl darstellt.

Syntax

IntToStr(Int1:Integer):String

Beispiel

IntToStr(12345)

Der Rückgabewert lautet: 12345

InvertedLevel

Beschreibung

Gibt die maximale Tiefe abhängiger Elemente unterhalb des aktuellen Knotens zurück.

Syntax

InvertedLevel()

IsAlpha

Beschreibung

Gibt "True" zurück, wenn die angegebene Zeichenfolge nur alphabetische Zeichen (ohne Beachtung der Groß-/Kleinschreibung) enthält.

Syntax

IsAlpha(String:String):Boolean

Beispiel

IsAlpha(A23D)

Der Rückgabewert lautet: False

IsAlphaNumeric

Beschreibung

Gibt "True" zurück, wenn die angegebene Zeichenfolge nur alphabetische oder numerische Zeichen (ohne Beachtung der Groß-/Kleinschreibung) enthält.

Syntax

IsAlphaNumeric(String:String,AllowBlanks:Boolean):Boolean

String ist der zu testende Zeichenfolgenwert.

AllowBlanks gibt an, ob eine leere Zeichenfolge als numerisch zu behandeln ist. Der Standardwert lautet "False".

Beispiel

IsAlphaNumeric(ABC123,True)

Gibt "True" zurück.

IsBlank

Beschreibung

Gibt "True" zurück, wenn der angegebene Eingabewert eine leere Zeichenfolge ist (Nulllänge).

Syntax

IsBlank(Input:String):Boolean

Beispiel

IsBlank(Descr())

Gibt "True" zurück, wenn die Knotenbeschreibung leer ist.

IsBottomNode

Beschreibung

Gibt "True" zurück, wenn der angegebene Knoten keine untergeordneten Knoten enthält. Gibt "False" zurück, wenn der Knoten nicht gefunden wird.

Syntax

IsBottomNode(Node:String):Boolean

Node ist der Name des zu verwendenden Knotens.

Beispiel

IsBottomNode(Abbrev)

Gibt "True" zurück, wenn der Knoten keine untergeordneten Elemente enthält.

IsDataType

Beschreibung

Gibt "True" zurück, wenn der Eingabewert mit dem angegebenen Datentyp übereinstimmt.

Syntax

IsDataType(DataType:String,Input:String):Boolean

DataType ist der zu verwendende Datentyp. Gültige Werte: "boolean", "string", "integer", "float" und "datetime".

Input ist der zu testende Zeichenfolgenwert.

Beispiel

IsDataType(123,Integer)

Gibt "True" zurück.

IsDefinedPropVal

Beschreibung

Gibt "True" zurück, wenn die angegebene Eigenschaft für den angegebenen Knoten einen definierten Wert (Überschreibung) enthält. Gibt "False" zurück, wenn der Knoten oder die Eigenschaft nicht gefunden wird.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

IsDefinedPropVal(PropAbbrev:String,Node:String):Boolean

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Node ist der Name des zu verwendenden Knotens.

Beispiel

IsDefinedPropVal(Custom.AccountType,Abbrev())

Gibt "True" zurück, wenn die Eigenschaft für den Kontotyp einen definierten Wert (Überschreibung) enthält.

IsNodeAbove

Beschreibung

Gibt "True" zurück, wenn der erste Knoten ein Vorgänger des zweiten Knotens in der aktuellen Hierarchie ist. Gibt "False" zurück, wenn Node1 oder Node2 nicht gefunden wird.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

IsNodeAbove(Node1:String,Node2:String):Boolean

Node1 ist der Name des ersten zu verwendenden Knotens.

Node2 ist der Name des zweiten zu verwendenden Knotens.

Beispiel

IsNodeAbove(Parent,Child)

Gibt "True" zurück, wenn der übergeordnete Knoten ein Vorgänger des untergeordneten Knotens ist.

IsNodeBelow

Beschreibung

Gibt "True" zurück, wenn der erste Knoten ein abhängiges Element des zweiten Knotens in der aktuellen Hierarchie ist. Gibt "False" zurück, wenn Node1 oder Node2 nicht gefunden wird.

Syntax

IsNodeBelow(Node1:String,Node2:String):Boolean

Node1 ist der Name des ersten zu verwendenden Knotens.

Node2 ist der Name des zweiten zu verwendenden Knotens.

Beispiel

IsNodeBelow(Child,Parent)

Gibt "True" zurück, wenn der untergeordnete Knoten ein abhängiges Element des übergeordneten Knotens ist.

IsNumeric

Beschreibung

Gibt "True" zurück, wenn der angegebene Wert nur numerische Zeichen (0-9) enthält.

Syntax

IsNumeric(String: String,AllowBlanksAsNumeric:Boolean):Boolean

String ist der zu testende Zeichenfolgenwert.

AllowBlanksAsNumeric gibt an, ob ein leerer Wert als Zeichenfolge gelten soll. Der Standardwert ist False.

Beispiel

IsNumeric(12345)

Der Rückgabewert lautet: True

IsRangeListSubset

Beschreibung

Gibt "True" zurück, wenn der angegebene Wert eine Teilmenge der angegebenen Bereichsliste ist.

Syntax

IsRangeListSubset(RangeList:Range List,SubsetRangeList:Range List,Delimiter:String):Boolean

RangeList ist eine Liste zu durchsuchender Ganzzahlbereiche, die durch das angegebene Trennzeichen getrennt sind.

SubsetRangeList ist eine Teilmengenliste zu durchsuchender Ganzzahlbereiche, die durch das angegebene Trennzeichen getrennt sind.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Length

Beschreibung

Gibt die Zeichenanzahl im angegebenen Zeichenfolgenwert zurück.

Syntax

Length(String:String):Integer

Beispiel

Length(Desc())

Wenn die Beschreibung des aktuellen Knotens "Colas" lautet, wird "5" zurückgegeben.

LessThan

Beschreibung

Vergleicht zwei Werte und gibt "True" zurück, wenn der erste Wert kleiner als der zweite Wert ist.

Syntax

LessThan(Value1:Integer,Value2:Integer,ParamType:String):Boolean

Value1 ist der erste zu vergleichende Wert.

Value2 ist der zweite zu vergleichende Wert.

DataType ist der zum Vergleichen von Werten zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "date". Der Standardwert ist "integer".

Beispiel

LessThan(1,2)

Der Rückgabewert lautet: True

LessThanOrEqual

Beschreibung

Vergleicht zwei Werte und gibt "True" zurück, wenn der erste Wert kleiner als oder gleich dem zweiten Wert ist.

Syntax

LessThanOrEqual(Value1:Integer,Value2:Integer,ParamType:String):Boolean

Value1 ist der erste zu vergleichende Wert.

Value2 ist der zweite zu vergleichende Wert.

DataType ist der zum Vergleichen von Werten zu verwendende Datentyp. Gültige Werte: "string", "integer", "float" und "date". Der Standardwert ist "integer".

Beispiel

LessThanOrEqual(3,3)

Der Rückgabewert lautet: True

ListAncestors

Beschreibung

Gibt eine kommagetrennte Liste der Namen der Vorgänger des aktuellen Knotens zurück, beginnend mit dem obersten Knoten. Gibt eine leere Zeichenfolge zurück, wenn der aktuelle Knoten kein lokaler Knoten ist.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

ListAncestors(SortOrder:String):String

SortOrder gibt die Sortierreihenfolge für die zurückgegebene Knotenliste an. Unterstützte Werte für die Sortierreihenfolge:

  • [hier] – Standardwert für lokalen Kontext. Die Knotenliste wird in der Sortierreihenfolge der Standardhierarchie für die aktuelle Hierarchie zurückgegeben.

  • [alpha] – Die Knotenliste wird nach Knotennamen sortiert zurückgegeben.

  • [nodeid] – Wird nur aus Gründen der Abwärtskompatibilität unterstützt. Die Knotenliste wird numerisch nach der Knoten-ID jedes Knotens sortiert in der Rückgabeliste zurückgegeben.

Hinweis:

Sie müssen den Parameter "SortOrder" in Klammern setzen.

Beispiel

ListAncestors([alpha])

Wenn A, B, C und D untergeordnete Elemente von Z sind, Z ein untergeordnetes Element von Y ist und der aktuelle Knoten "D" lautet, wird "Z,Y" zurückgegeben.

ListChildren

Beschreibung

Gibt eine kommagetrennte Liste untergeordneter Elemente für den aktuellen Knoten zurück.

Syntax

ListChildren(SortOrder:String):String

SortOrder gibt die Sortierreihenfolge für die zurückgegebene Knotenliste an. Unterstützte Werte für die Sortierreihenfolge:

  • [hier] – Standardwert für lokalen Kontext. Die Knotenliste wird in der Sortierreihenfolge der Standardhierarchie für die aktuelle Hierarchie zurückgegeben.

  • [alpha] – Die Knotenliste wird nach Knotennamen sortiert zurückgegeben.

  • [nodeid] – Wird nur aus Gründen der Abwärtskompatibilität unterstützt. Die Knotenliste wird numerisch nach der Knoten-ID jedes Knotens sortiert in der Rückgabeliste zurückgegeben.

Hinweis:

Sie müssen den Parameter "SortOrder" in Klammern setzen.

Beispiel

ListChildren([alpha])

Wenn A, B, C und D untergeordnete Elemente von Z sind und der aktuelle Knoten "Z" lautet, wird "A,B,C,D" zurückgegeben.

ListContains

Beschreibung

Gibt "True" zurück, wenn die angegebene Liste den angegebenen Wert enthält.

Syntax

ListContains(List:String,Item:String,Delimiter: String):Boolean

List gibt die Liste der Zeichenfolgen an, in denen gesucht werden soll.

Item gibt den Zeichenfolgenwert an, in dem die Funktion ausgeführt werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

ListContains(PropValue(NodeList),Colas,[comma])

Der Rückgabewert lautet: True

ListDescendants

Beschreibung

Gibt eine kommagetrennte Liste mit abhängigen Elementen für den aktuellen Knoten zurück.

Syntax

ListDescendants(SortOrder:String):String 

SortOrder gibt die Sortierreihenfolge für die zurückgegebene Knotenliste an. Unterstützte Werte für die Sortierreihenfolge:

  • [hier] – Standardwert für lokalen Kontext. Die Knotenliste wird in der Sortierreihenfolge der Standardhierarchie für die aktuelle Hierarchie zurückgegeben.

  • [alpha] – Die Knotenliste wird nach Knotennamen sortiert zurückgegeben.

  • [nodeid] – Wird nur aus Gründen der Abwärtskompatibilität unterstützt. Die Knotenliste wird numerisch nach der Knoten-ID jedes Knotens sortiert in der Rückgabeliste zurückgegeben.

Hinweis:

Sie müssen den Parameter "SortOrder" in Klammern setzen.

Beispiel

ListDescendants([hier])

Wenn A, B, C und D untergeordnete Elemente von Z sind, Z ein untergeordnetes Element von Y ist und der aktuelle Knoten "Y" lautet, wird "Z,A,B,C,D" zurückgegeben.

ListDistinct

Beschreibung

Gibt eine Liste eindeutiger Elemente aus einer angegebenen Liste zurück, wobei mehrfach vorkommende Elemente entfernt werden.

Syntax

ListDistinct(InputList:String,Delimiter:String):String

InputList legt fest, welche Liste verwendet werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

ListDistinct(A;B:C;A;D,[comma])

Der Rückgabewert lautet: A,B,C,D.

ListNodePropValues

Beschreibung

Gibt eine Liste der Eigenschaftswerte für die angegebene Eigenschaft für eine angegebene Knotenliste zurück. Gibt für jeden nicht gefundenen Knoten eine leere Zeichenfolge in der Liste zurück.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

ListNodePropValues(NodeList:String,Delimiter:String,PropAbbrev:String):String

NodeList ist eine kommagetrennte Liste mit Knotennamen.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

ListNodePropValues(100;200;300,[comma],Core.Leaf)

Gibt "True,True,True" zurück, wenn die Knoten "100", "200" und "300" Blattknoten sind.

ListNodesWith

Beschreibung

Gibt eine Liste der Knoten aus der angegebenen Knotenliste zurück, für die der angegebene Ausdruck mit "True" ausgewertet wird.

Syntax

ListNodesWith(NodeList:String,Delimiter:String,Expression:String):String

NodeList ist eine kommagetrennte Liste mit Knotennamen.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Expression ist ein zu evaluierender boolescher Ausdruck.

Beispiel

ListNodesWith(100;200;300,[comma],NodeIsLeaf())

Gibt "True,True,True" zurück, wenn die Knoten "100", "200" und "300" Blattknoten sind.

ListRelatedNodesWith

Beschreibung

Gibt eine Liste der zugehörigen Knoten des aktuellen Knotens zurück, für die der angegebene Ausdruck mit "True" ausgewertet wird.

Diese Funktion ist lokal ausgerichtet, wenn der Beziehungsparameter ein gleichgeordnetes oder ein Vorgängerelement ist.

Syntax

ListRelatedNodesWith(Relation:String,Expression:String,SortOrder:String,Max:Integer):String

Relation kann folgende Bedeutungen haben:

  • Vorgänger – Lokale Eigenschaften können im angegebenen Ausdruck referenziert werden.

  • Gleichgeordnete Elemente – Lokale Eigenschaften können im angegebenen Ausdruck referenziert werden.

  • Untergeordnete Elemente – Lokale und globale Eigenschaften können im angegebenen Ausdruck referenziert werden.

  • Abhängige Elemente – Lokale und globale Eigenschaften können im angegebenen Ausdruck referenziert werden.

Expression ist ein zu evaluierender boolescher Ausdruck.

SortOrder gibt die Sortierreihenfolge für die zurückgegebene Knotenliste an. Unterstützte Werte für die Sortierreihenfolge:

  • [hier] – Standardwert für lokalen Kontext. Die Knotenliste wird in der Sortierreihenfolge der Standardhierarchie für die aktuelle Hierarchie zurückgegeben.

  • [alpha] – Die Knotenliste wird nach Knotennamen sortiert zurückgegeben.

  • [nodeid] – Wird nur aus Gründen der Abwärtskompatibilität unterstützt. Die Knotenliste wird numerisch nach der Knoten-ID jedes Knotens sortiert in der Rückgabeliste zurückgegeben.

Hinweis:

Sie müssen den Parameter "SortOrder" in Klammern setzen.

Max ist ein Ganzzahlwert, der die maximale Anzahl der zurückzugebenden Knoten angibt. Durch das Eingeben einer Null oder das Weglassen dieses Wertes wird keine Grenze gesetzt, und alle Knoten werden zurückgegeben.

Beispiel

ListRelatedNodesWith(children,True,[alpha],1000)

Gibt "100,200,300" zurück, wenn die Knoten untergeordnete Knoten des aktuellen Knotens sind.

ListSiblings

Beschreibung

Gibt eine kommagetrennte Liste von gleichgeordneten Elementen (Peers) des aktuellen Knotens zurück.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

ListSiblings(SortOrder:String):String

SortOrder gibt die Sortierreihenfolge für die zurückgegebene Knotenliste an. Unterstützte Werte für die Sortierreihenfolge:

  • [hier] – Standardwert für lokalen Kontext. Die Knotenliste wird in der Sortierreihenfolge der Standardhierarchie für die aktuelle Hierarchie zurückgegeben.

  • [alpha] – Die Knotenliste wird nach Knotennamen sortiert zurückgegeben.

  • [nodeid] – Wird nur aus Gründen der Abwärtskompatibilität unterstützt. Die Knotenliste wird numerisch nach der Knoten-ID jedes Knotens sortiert in der Rückgabeliste zurückgegeben.

Beispiel

ListSiblings([alpha])

Wenn A, B, C und D untergeordnete Elemente von Z sind, und der aktuelle Knoten B ist, lauten die Rückgabewerte A, C, D.

LowerCase

Beschreibung

Gibt den angegebenen Zeichenfolgenwert konvertiert in Kleinbuchstaben zurück.

Syntax

LowerCase(String:String):String

Beispiel

LowerCase(HOBBES)

Der Rückgabewert lautet: hobbes

LTrim

Beschreibung

Gibt den angegebenen Wert zurück, wobei alle Leerzeichen vom Anfang der Zeichenfolge abgeschnitten sind.

Syntax

LTrim(String: String): String 

Beispiel

LTrim("   101203")

Der Rückgabewert lautet: 101203

MaxList

Beschreibung

Gibt die maximale Anzahl an Elementen aus der angegebenen Liste zurück, wobei leere Elemente ignoriert werden. Gibt eine leere Zeichenfolge zurück, wenn die Liste ein Element enthält, das nicht dem angegebenen Typ entspricht.

Syntax

MaxList(InputList: String,Delimiter: String,ItemType: String)

InputList legt fest, welche Liste verwendet werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

ItemType gibt den erwarteten Elementdatentyp für Listenelemente an. Gültige Werte: "integer", "float" und "datetime". Der Standardwert ist "float".

Beispiel

MaxList(1;2;3,[comma],Integer)

Der Rückgabewert lautet: 3

MinList

Beschreibung

Gibt die minimale Anzahl an Elementen aus der angegebenen Liste zurück, wobei leere Elemente ignoriert werden. Gibt eine leere Zeichenfolge zurück, wenn die Liste ein Element enthält, das nicht dem angegebenen Typ entspricht.

Syntax

MinList(InputList:String,Delimiter:String,ItemType:String)

InputList legt fest, welche Liste verwendet werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

ItemType gibt den erwarteten Elementdatentyp für Listenelemente an. Gültige Werte: "integer", "float" und "datetime". Der Standardwert ist "float".

Beispiel

MinList(1;2;3,[comma],Integer)

Der Rückgabewert lautet: 1.

Modulus

Beschreibung

Gibt den Modulus (Rest) der Division aus zwei angegebenen Ganzzahlen zurück.

Syntax

Modulus(Dividend: Integer, Divisor: Integer): Integer 

Dividend ist der Zähler des Bruches, der dividiert wird.

Divisor ist der Nenner des Bruches, der dividiert wird.

Beispiel

Modulus(5,2)

Der Rückgabewert lautet: 1

Multiply

Beschreibung

Multipliziert zwei angegebene Ganzzahlen und gibt das Ergebnis zurück.

Syntax

Multiply(Int1: Integer, Int2: Integer): Integer 

Beispiel

Multiply(2,5)

Der Rückgabewert lautet: 10

MultiplyFloat

Beschreibung

Multipliziert zwei angegebene Gleitkommazahlen (Float) und gibt das Ergebnis zurück.

Syntax

Multiply(Float1: Float, Float2: Float): Float

Beispiel

MultiplyFloat(4.76,2.3)

Der Rückgabewert lautet: 10.948

NextSibling

Beschreibung

Gibt das nächste gleichgeordnete Element für den aktuellen Knoten entsprechend der Sortierreihenfolge der aktuellen Hierarchie zurück.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

NextSibling(): String

Beispiel

NextSibling()

Wenn A, B, C und D untergeordnete Elemente von Z sind und der aktuelle Knoten "B" lautet, wird "C" zurückgegeben.

NodeAccessGroups

Beschreibung

Gibt eine kommagetrennte Liste der Knotenzugriffsgruppen für den aktuellen Benutzer und den aktuellen Knoten zurück.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

NodeAccessGroups(): String 

Beispiel

NodeAccessGroups()

Der Rückgabewert lautet: Accounts, Finance

NodeExists

Beschreibung

Gibt "True" zurück, wenn der angegebene Knoten vorhanden ist.

Syntax

NodeExists(NodeAbbrev: string): Boolean 

NodeAbbrev ist der Name des zu verwendenden Knotens.

Beispiel

NodeExists(2000)

Wenn Knoten 2000 vorhanden ist, wird "True" zurückgegeben.

NodeInHier

Beschreibung

Gibt "True" zurück, wenn der angegebene Knoten in der angegebenen Hierarchie vorhanden ist.

Syntax

NodeInHier(NodeAbbrev, HierAbbrev: string): Boolean 

NodeAbbrev ist der Name des zu verwendenden Knotens.

HierAbbrev ist der Name der zu verwendenden Hierarchie.

Beispiel

NodeInHier(2000,Assets)

Wenn Knoten 2000 in der Anlagenhierarchie vorhanden ist, wird "True" zurückgegeben.

NodeIsLeaf

Beschreibung

Gibt "True" zurück, wenn der aktuelle Knoten ein Blattknoten ist.

Syntax

NodeIsLeaf(): Boolean 

Beispiel

NodeIsLeaf()

Wenn der aktuelle Knoten ein Blatt ist, wird "True" zurückgegeben.

NodeIsValidForPropertyHiers

Beschreibung

Gibt "True" zurück, wenn der angegebene Knoten die Hierarchiebeschränkung für die angegebene Eigenschaft erfüllt. Gibt auch dann "True" zurück, wenn die Eigenschaft keine Knotenwerte speichert oder wenn für die Eigenschaft keine Beschränkung definiert ist.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

NodeIsValidForPropertyHiers(NodeAbbrev: String, PropAbbrev: String): Boolean

NodeAbbrev ist der Name des zu verwendenden Knotens.

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

NodePropValue

Beschreibung

Gibt den Wert der angegebenen Eigenschaft des angegebenen Knotens in der aktuellen Hierarchie für einen lokalen Knoten oder in der aktuellen Version für einen globalen Knoten zurück.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

NodePropValue(NodeAbbrev: String, PropAbbrev: String): String 

NodeAbbrev ist der Name des zu verwendenden Knotens.

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

NodePropValue(2000,Abbrev())

Der Rückgabewert lautet: 2000.

Not

Beschreibung

Gibt das boolesche Gegenteil des angegebenen booleschen Ausdrucks zurück.

Syntax

Not(Expression: Boolean): Boolean 

Beispiel

Not(NodeIsLeaf())

Wenn der Knoten ein Ast ist, wird "True" zurückgegeben.

Now

Beschreibung

Gibt das aktuelle Systemdatum/die aktuelle Systemuhrzeit zurück.

Syntax

Now([DateTimeType: String]): DateTime

DataTimeType ist optional, um anzugeben, welcher Datumsbereich zurückgegeben werden soll. Gültige Werte: "Date", "Time", "Datetime". Der Standardwert ist "Date".

Beispiel

Now()

Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück, z.B. 3/25/2010 9:20:44 AM.

Now(Time)

Gibt nur die aktuelle Uhrzeit zurück, z.B. 9:20:44 AM.

Now(Date)

Gibt nur das aktuelle Datum zurück, z.B. 3/5/2010.

NumChildWith

Beschreibung

Gibt die Anzahl der untergeordneten Elemente für den aktuellen Knoten zurück, für die der angegebene Ausdruck mit "True" ausgewertet wird.

Syntax

NumChildWith(Expression: Boolean): Integer 

Beispiel

NumChildWith(NodeIsLeaf())

Wenn der Knoten über zwei untergeordnete Blattelemente verfügt, wird "2" zurückgegeben.

NumDescendantsWith

Beschreibung

Gibt die Anzahl der abhängigen Elemente für den aktuellen Knoten zurück, für die der angegebene Ausdruck mit "True" ausgewertet wird.

Syntax

NumDescendantsWith(Expression: Boolean): Integer 

Beispiel

NumDescendantsWith(NodeIsLeaf())

Wenn der Knoten über zwei untergeordnete Elemente verfügt und jedes untergeordnete Element über 10 untergeordnete Blattelemente verfügt, wird "20" zurückgegeben.

Or

Beschreibung

Gibt "True" zurück, wenn einer der angegebenen booleschen Ausdrücke mit "True" ausgewertet wird.

Syntax

Or(Expression1, Expression2,... ExpressionN: Boolean): Boolean

Beispiel

Or(NodeIsLeaf(),Equals(Integer,PropValue(Level),3))

Wenn der aktuelle Knoten entweder ein Blatt ist oder sich in Ebene 3 der Hierarchie befindet, wird "True" zurückgegeben.

OrigPropValue

Beschreibung

Gibt den Wert der angegebenen Eigenschaft für den Ursprungsknoten zurück, wenn die Funktion HasSiblingWith oder NumDescendantsWith verwendet wird.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

OrigPropValue(PropAbbrev: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

HasSiblingWith(GreaterThan(OrigPropValue(ID),ID())

Wenn die ID des aktuellen Knotens "200" lautet und über untergeordnete Elemente mit einer Knoten-ID verfügt, die größer als 200 ist, wird "True" zurückgegeben.

PadChar

Beschreibung

Gibt eine angegebene Zeichenfolge zurück, deren Länge mit einem angegebenen Auffüllzeichen festgelegt wird. Das Auffüllen kann links oder rechts von der ursprünglichen Zeichenfolge erfolgen. Die daraus resultierende Zeichenfolge ist mindestens so lang wie die angegebene Anzahl von Ziffern. Wenn die ursprüngliche Zeichenfolge länger als die angegebene Anzahl von Ziffern ist, wird die ursprüngliche Liste zurückgegeben.

Syntax

PadChar(String: String, PadChar: String; PadLeft: Boolean; NewLength: Integer): String 

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

PadChar ist das Zeichen, das zum Auffüllen der Zeichenfolge verwendet werden soll.

PadLeft gibt an, ob die Zeichenfolge auf der linken Seite aufgefüllt werden soll. Gültige Werte: 1, 0, T, F, t oder f.

NewLength ist eine Ganzzahl, die die Länge des Ergebnisses angibt.

Beispiel

PadChar(102,0,1,6)

Der Rückgabewert lautet: 000102

PadList

Beschreibung

Gibt eine angegebene Liste zurück, deren Länge mit einem angegebenen Auffüllzeichen festgelegt wird. Das Auffüllen kann links oder rechts von der ursprünglichen Liste erfolgen. Die daraus resultierende Liste ist mindestens so lang wie die angegebene Anzahl von Ziffern. Wenn die ursprüngliche Liste länger als die angegebene Anzahl von Ziffern ist, wird die ursprüngliche Liste zurückgegeben.

Syntax

PadList(String, DelimChar, PadChr:String, PadLeft: Boolean, NewLength:Integer): String 

StringList ist die Liste der Zeichenfolgen, die aufgefüllt werden sollen, getrennt durch das angegebene Trennzeichen.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in eckige Klammern setzen.

PadChar ist das Zeichen, das zum Auffüllen der Zeichenfolge verwendet werden soll.

PadLeft gibt an, ob die Zeichenfolge auf der linken Seite aufgefüllt werden soll. Gültige Werte: 1, 0, T, F, t oder f.

NewLength ist eine Ganzzahl, die die Länge des Ergebnisses angibt.

Beispiel

PadList(1;2;3;4,;,T,3)

Der Rückgabewert lautet: 001;002;003,004

ParentPropValue

Beschreibung

Gibt den Wert der angegebenen Eigenschaft des übergeordneten Knotens des aktuellen Knotens zurück. Gibt eine leere Zeichenfolge zurück, wenn der Knoten über keinen übergeordneten Knoten verfügt oder wenn der aktuelle Knoten kein lokaler Knoten ist.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

ParentPropValue(PropAbbrev: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

ParentPropValue(Abbrev)

Wenn der übergeordnete Knotenname "Colas" lautet, wird "Colas" zurückgegeben.

Pos

Beschreibung

Gibt die Position (Index) des ersten Zeichens der angegebenen Teilzeichenfolge innerhalb der angegebenen Zeichenfolge zurück, wobei unter Berücksichtigung der Groß-/Kleinschreibung gesucht wird. Es wird ein Nullwert zurückgegeben, wenn die Teilzeichenfolge innerhalb des Zeichenfolgenwertes nicht gefunden wird.

Syntax

Pos(SubString: String, String: String): Integer 

Substring ist der Zeichenfolgenwert, nach dem gesucht werden soll.

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

Pos(D,ABCDEFG)

Der Rückgabewert lautet: 4

PreviousSibling

Beschreibung

Gibt das vorherige gleichgeordnete Element für den aktuellen Knoten entsprechend der Sortierreihenfolge der aktuellen Hierarchie zurück.

Diese Funktion ist lokal ausgerichtet und funktioniert bei Verwendung in einem globalen Kontext nicht ordnungsgemäß.

Syntax

PreviousSibling(): String

Beispiel

PreviousSibling()

Wenn A, B, C und D untergeordnete Elemente von Z sind und der aktuelle Knoten "B" lautet, wird "A" zurückgegeben.

PropControllingHier

Beschreibung

Gibt den Namen der Steuerhierarchie der angegebenen Eigenschaft in der aktuellen Version zurück.

Syntax

PropControllingHier(PropAbbrev: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

PropControllingHier(TimeBalance)

Der Rückgabewert lautet: Accounts

PropDefaultValue

Beschreibung

Gibt den Standardwert der angegebenen Eigenschaftsdefinition zurück.

Syntax

PropDefaultValue(PropAbbrev: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

PropDefaultValue(Currency)

Der Rückgabewert lautet: USD

PropertyCategories

Beschreibung

Gibt eine kommagetrennte Liste mit Eigenschaftskategorien für den aktuellen Benutzer zurück.

Syntax

PropertyCategories(AccessType: String) :String

AccessType ist die Zugriffsebene für eine Eigenschaftskategorie. Gültige Werte: "ReadOnly", "ReadWrite" oder "Both".

Beispiel

PropertyCategories(Both)

Der Rückgabewert lautet: System, All, Essbase, Enterprise, HFM, Planning

PropMaxValue

Beschreibung

Gibt den Höchstwert der angegebenen Eigenschaftsdefinition zurück.

Syntax

PropMaxValue(PropAbbrev: String): Integer 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

PropMaxValue(Volume)

Der Rückgabewert lautet: 10

PropMinValue

Beschreibung

Gibt den Mindestwert der angegebenen Eigenschaftsdefinition zurück.

Syntax

PropMinValue(PropAbbrev: String): Integer

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

PropMinValue(Volume)

Der Rückgabewert lautet: 1

PropValue

Beschreibung

Gibt den Wert der angegebenen Eigenschaft für den aktuellen Knoten zurück.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

PropValue(PropAbbrev: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

PropValue(Volume)

Der Rückgabewert lautet: 2

RangeListContains

Beschreibung

Gibt "True" zurück, wenn die angegebene Bereichsliste den angegebenen Wert enthält.

Syntax

RangeListContains(RangeList: String, Value: Integer, Delimiter: String): Boolean

RangeList ist eine Liste zu durchsuchender Ganzzahlbereiche, die durch das angegebene Trennzeichen getrennt sind. Beispiele: 1-100, 201-300

Value ist ein ganzzahliger Wert, nach dem in der Liste der Bereiche gesucht werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

Beispiel

RangeListContains(PropValue(MyRangeList),1,[Comma])

Wenn die Eigenschaft MyRangeList' einen Wert von 1-10, 101-10000 hat, wird "True" zurückgegeben, da der Wert "1" im angegebenen Bereich enthalten ist. Mit RangeListContains(PropValue(MyRangeList),11,[Comma]) wird aber "False" zurückgegeben, da der Wert "11" nicht im angegeben Bereich enthalten ist.

Hinweis:

Wenn Sie den Wert von MyRangeList in "1-5,6-10,101-1000" ändern, ersetzt Data Relationship Management diesen Wert mit "1-10,101-1000", da das Programm "RangeList" prüft und Bereiche mit zusammenhängenden Begrenzungen kombiniert.

ReplacementAbbrev

Beschreibung

Gibt den Namen des Ersetzungs-(Zusammenführungs-)Knotens für den aktuellen Knoten zurück, wenn der Knoten inaktiv ist und ein Zusammenführungsknoten angegeben wurde.

Syntax

ReplacementAbbrev(): String 

Beispiel

ReplacementAbbrev()

ReplacePropValue

Beschreibung

Gibt den angegebenen Eigenschaftswert für den Ersetzungs-(Zusammenführungs-)Knoten des aktuellen Knotens zurück, wenn der Knoten inaktiv ist und ein Zusammenführungsknoten angegeben wurde.

Diese Funktion kann lokal ausgerichtet sein, wenn eine lokale Eigenschaft in den Parametern übergeben wird.

Syntax

ReplacePropValue(PropAbbrev: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

Beispiel

ReplacePropValue(Description)

ReplaceStr

Beschreibung

Gibt die Zeichenfolge mit Instanzen des alten Musters zurück, das durch das neue Muster ersetzt wurde.

Syntax

ReplaceStr(String: String,OldPattern: String,NewPattern: String,ReplaceAll: Boolean): String

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

NewPattern ist der Zeichenfolgenwert, durch den die gefundene Zeichenfolge ersetzt werden soll.

OldPattern ist der Zeichenfolgenwert, nach dem gesucht werden soll.

ReplaceAll gibt an, ob alle Vorkommen der Suchzeichenfolge durch die Ersetzungszeichenfolge ersetzt werden sollen. Gültige Werte: 1, 0, T, F, t oder f.

Beispiel

ReplaceStr(A1;A2;A3,A,B,T)

Der Rückgabewert lautet: B1;B2;B3

RTrim

Beschreibung

Gibt den angegebenen Wert zurück, wobei alle Leerzeichen vom Ende der Zeichenfolge abgeschnitten sind.

Syntax

RTrim(String: String): String 

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

RTrim("100   "))

Der Rückgabewert lautet: 100

SortList

Beschreibung

Gibt die angegebene Liste in einer sortierten Reihenfolge zurück.

Syntax

SortList(InputList: String,Delimiter: String,IgnoreCase: Boolean,ItemType: String)

InputList legt fest, welche Liste verwendet werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in eckige Klammern setzen.

IgnoreCase gibt an, ob die Groß-/Kleinschreibung beim Sortieren ignoriert werden soll. Der Standardwert lautet "False".

ItemType gibt den Zieldatentyp für Elemente der Ergebnisliste an. Gültige Werte: "string", "integer", "float date", "time" und "datetime". Der Standardwert ist "string". Wenn irgendein Element nicht in den angegebenen Typ konvertiert werden kann, gibt die Funktion eine leere Zeichenfolge zurück.

StripPadChar

Beschreibung

Entfernt ein angegebenes Auffüllzeichen vom Anfang einer angegebenen Zeichenfolge und gibt den geänderten Wert zurück. Wenn die ursprüngliche Zeichenfolge weniger Auffüllzeichen enthält als für StripCount angegeben, wird der ursprüngliche Zeichenfolgenwert zurückgegeben.

Syntax

StripPadChar(String: String, PadChar: String, StripCount: Integer): String

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

PadChar ist das Zeichen, das zum Auffüllen der Zeichenfolge verwendet werden soll.

StripCount ist eine Ganzzahl, die die Anzahl der Zeichen angibt, die aus der Zeichenfolge entfernt werden sollen. Mit Null werden alle aufgefüllten Zeichen entfernt.

Beispiel

StripPadChar(0003333,0,6)

Der Rückgabewert lautet: 3333

StrToBool

Beschreibung

Gibt einen booleschen Wert auf der Grundlage der angegebenen Zeichenfolge zurück. Wenn die Zeichenfolge mit Y, T oder 1 (Eins) beginnt, wird unabhängig von der Groß-/Kleinschreibung oder von folgenden Zeichen der Wert "True" zurückgegeben. Wenn die Zeichenfolge mit N, F oder 0 (Null) beginnt, wird unabhängig von der Groß-/Kleinschreibung oder von folgenden Zeichen der Wert "False" zurückgegeben.

Syntax

StrToBool(String: String): Boolean

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

StrToBool(0)

Der Rückgabewert lautet: False

StrToFloat

Beschreibung

Gibt den Gleitkommawert der angegebenen Zeichenfolge zurück. Gibt Null (0) für ein Leerzeichen oder eine leere Zeichenfolge zurück.

Wenn die angegebene Zeichenfolge keine Gleitkommazahl ist, wird ein Fehler zurückgegeben.

Syntax

StrToFloat(String: String): Float 

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

StrToFloat(11.101)

Der Rückgabewert lautet: 11.101

StrToInt

Beschreibung

Gibt den Ganzzahlenwert der angegebenen Zeichenfolge zurück. Gibt Null (0) für ein Leerzeichen oder eine leere Zeichenfolge zurück.

Wenn die angegebene Zeichenfolge keine Ganzzahl ist, wird ein Fehler zurückgegeben.

Syntax

StrToInt(String: String): Integer 

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

StrToInt(101)

Der Rückgabewert lautet: 101

Stuff

Beschreibung

Gibt den angegebenen Wert zurück, bei dem die angegebenen Zeichen durch die angegebene Zeichenfolge ersetzt wurden.

Syntax

Stuff(PropAbbrev: String, CharsToReplace: String, ReplacementChars: String): String 

PropAbbrev ist der Name der zu verwendenden Eigenschaft.

CharsToReplace ist der Zeichenfolgenwert, nach dem gesucht werden soll.

ReplacementChars ist der Zeichenfolgenwert, durch den die gefundene Zeichenfolge ersetzt werden soll.

Beispiel

Stuff(Abbrev(),GEO,RIO)

Wenn die Abkürzung "GEO101" lautet, wird "RIO101" zurückgegeben.

SubString

Beschreibung

Gibt einen Teil der angegebenen Zeichenfolge zurück, beginnend am angegebenen Index und mit der angegebenen Anzahl von Zeichen.

Syntax

SubString(String: String, Index: Integer, Count: Integer): String

SubString ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Index ist eine Ganzzahl, die die Indexposition darstellt, ab der nach der Teilzeichenfolge gesucht werden soll. Null gibt die erste Zeichenposition in der Zeichenfolge an.

Count ist eine Zahl, die die Anzahl der zu suchenden Zeichen angibt, beginnend ab dem Startindex.

Beispiel

SubString(Colas,1,2)

Der Rückgabewert lautet: Co

Subtract

Beschreibung

Subtrahiert den zweiten Ganzzahlenwert vom ersten Wert und gibt das Ergebnis zurück.

Syntax

Subtract(Minuend: Integer,Subtrahend: Integer): Integer 

Minuend ist ein ganzzahliger Wert.

Subtrahend ist ein ganzzahliger Wert.

Beispiel

Subtract(10,2)

Der Rückgabewert lautet: 8

SubtractFloat

Beschreibung

Subtrahiert den zweiten Gleitkommawert vom ersten Wert und gibt das Ergebnis zurück.

Syntax

SubtractFloat(Minuend,Subtrahend: Float): Float

Minuend ist ein Gleitkommawert.

Subtrahend ist ein Gleitkommawert.

Beispiel

SubtractFloat(8.09,3.76)

Der Rückgabewert lautet: 4.33

SumList

Beschreibung

Gibt die Summe der Elemente in einer Liste zurück, wobei leere Elemente ignoriert werden. Gibt eine leere Zeichenfolge zurück, wenn die Liste ein Element enthält, das nicht dem angegebenen Elementtyp entspricht.

Syntax

SumList(InputList: String,Delimiter: String,ItemType: String):Integer

InputList legt fest, welche Liste verwendet werden soll.

Delimiter ist das Zeichen, das zum Trennen von Elementen in der Zeichenfolgenliste verwendet werden soll. Unterstützte Sonderzeichen:

  • [comma]

  • [space]

  • [tab]

Hinweis:

Sie müssen den Namen (nicht das Zeichen) für das Trennzeichen verwenden und den Namen in Klammern setzen.

ItemType gibt den erwarteten Elementdatentyp für Listenelemente an. Gültige Werte: "integer" und "float". Der Standardwert ist "float".

Beispiel

SumList(1;2;3,;,Integer)

Der Rückgabewert lautet: 6.

Trim

Beschreibung

Gibt den angegebenen Wert zurück, wobei alle Leerzeichen vom Anfang und Ende der Zeichenfolge abgeschnitten sind.

Syntax

Trim(String: String): String 

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

Trim("   101   ")

Der Rückgabewert lautet: 101

UpperCase

Beschreibung

Gibt einen in Großbuchstaben konvertierten Zeichenfolgenwert zurück.

Syntax

UpperCase(String: String): String 

String ist der Zeichenfolgenwert, für den die Funktion ausgeführt werden soll.

Beispiel

UpperCase(smaller)

Der Rückgabewert lautet: SMALLER

UserName

Beschreibung

Gibt den Benutzernamen des aktuellen Benutzers zurück.

Syntax

UserName(): String 

Beispiel

UserName()

Der Rückgabewert ist der Name des Benutzers.

XOr

Beschreibung

Gibt "True" zurück, wenn genau einer der angegebenen booleschen Ausdrücke mit "True" ausgewertet wird.

Syntax

XOr(Expression1:Boolean, Expression2: Boolean): Boolean 

Beispiel

XOr(NodeIsLeaf(),Equals(Integer,PropValue(Level),3))

Wenn der Knoten entweder ein Blatt ist oder sich in Ebene 3 der Hierarchie befindet, wird "True" zurückgegeben.