FKT ALLCHILDRENTREE

Aus CoPlanner 11
Zur Navigation springenZur Suche springen

Funktion

Diese Funktion ist ab CoPlanner 11 Release 1 2026 verfügbar

Hinweis  Ein ausführliches Beispiel und genauere Erkärung zur analogen Verwendung dieser Funktion finden sich bei FKT_Set

FKT ALLCHILDRENTREE('<Bedingung 1>', ..., '<Bedingung n>')

Parameter Beschreibung
Bedingung 1 bis n Jede Bedingung besteht aus 3 Teilen
  • dem einzuschränkenden Attribut
  • einem Operator
  • und der Einschränkung selbst

Beispiel: COPSYS_ID me @Session_Unternehmen_ID@.

Das einzuschränkende Attribut bezieht sich immer auf die Dimension auf der das FKT_SET gesetzt wird. Daher sind diese nur mit dem Namen anzugeben. Falls eine Dimension als Attribut mehrfach in der Dimension vorkommt, dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@

Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:

  • me+under
  • me
  • <>
  • >
  • >=
  • <
  • <=

Die Einschränkung = wird bei Dimensionen immer als me interpretiert und ist nur aus Kompatibilitätsgründen enthalten.

Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.

Diese Funktion gehört zu den serverseitigen Funktionen.

Hinweis  Diese Funktion funktioniert nicht für Subsetelemente, bei denen die Funktion "Dynamische Unterlemente synchronisieren" aktiv ist.

Ergebnis

Liefert alle Elemente, auf welche die Bedingung zutrifft und zusätzlich alle Child-Elemente inkl. der jeweiligen Verzweigungen.

Beispiele

Der folgende Beispielausdruck führt je nach Einstellung der Boolfelder in der Dimension zu den angezeigten Ergebnissen in der Eingabemaske.

FKT_AllChildrenTree('anzeigeJaNein = true') (gleichbedeutend mit FKT_AllChildrenTree('anzeigeJaNein me true)')

Ausgangssituation

Dimension

Ergebnis Eingabemaske


Beispielverwendung 1

Dimension

Ergebnis Eingabemaske


Beispielverwendung 2

Dimension

Ergebnis Eingabemaske

weitere Beispiele:

Verwandte Funktionen

  • FKT_Set: Liefert alle Elemente, auf welche die Bedingung zutrifft
  • FKT_FULLSUBTREE: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten
  • FKT_SPARSESUBTREE: wie FKT_SET, liefert aber zusätzlich den kleinsten Teilbaum, der die ausgewählten Elemente enthält
  • FKT_COMMONPARENTSUBTREE: wie FKT_SET, liefert aber zusätzlich ein gemeinsames Element als Wurzelknoten (damit dieses z.B. im Filter ausgewählt werden kann um alle zu wählen)
  • FKT_SETFROMDATA: Liefert die gruppierten Elemente der angegebenen Spalte in der angegebenen Tabelle. Um auch diese Daten als Sparsetree bzw. Fulltree aufzubauen, ist eine Verschachtelung der Expressions möglich. (siehe Beispiele)