IsBase

Bestimmt, ob das aktuelle bzw. angegebene Element ein Basiselement der Anwendung bzw. des angegebenen übergeordneten Elements ist. Diese Funktion kann in den folgenden Regeltypen verwendet werden:

  • Berechnung

  • Umrechnung

  • Konsolidierung

  • Umlage

    Hinweis:

    Bei einem Element handelt es sich um ein Basiselement, wenn es keine untergeordneten Elemente besitzt (es befindet sich am Ende eines Zweiges in der Baumhierarchie).

Syntax

HS.<Object>.IsBase("Parent","Element")
HS.Node.IsBase("Parent"."Entity"."S#Scenario.Y#Year.P#Period")
HS.<Object>.IsBase("","")
HS.Custom(Dimension).IsBase(Member)

Hinweis:

Verwenden Sie eine leere Zeichenfolge (" "), um diese Funktion auf das aktuelle Element anzuwenden.

Tabelle 11-31 Syntax für die IsBase-Funktion

Parameter Beschreibung

<Object>

Eines der folgenden Objektschlüsselwörter:

  • Konto

  • Custom1...4

  • Custom(Custom Dimension Label)

  • Entity

  • Parent

Parent

Ein gültiges übergeordnetes Element.

Nur bei Verwendung mit Knoten ist die Angabe eines übergeordneten Elements obligatorisch.

Element

Je nach ausgewähltem Objekt handelt es sich um den Namen eines gültigen Elements einer der folgenden Dimensionen:

  • Konto

  • Custom1...4

  • Custom

  • Entity

  • Parent

Entity

Der Name eines gültigen Elements der Dimension Entity.

Scenario

Der Name eines gültigen Elements der Dimension Scenario.

Year

Ein gültiges Jahr.

Period

Eine gültige Periode.

Hinweis:

Bei Knoten wird bestimmt, ob es sich bei dem Element um ein aktives Basiselement des angegebenen übergeordneten Elements handelt.

Rückgabewert

Ein boolescher Ausdruck, der True ist, wenn das Element ein Basiselement unterhalb des angegebenen übergeordneten Elements oder (falls kein übergeordnetes Element angegeben ist) ein Basiselement der Anwendung ist. Der Wert lautet False, wenn das Element kein Basiselement ist.

Bei Knoten ist der Ausdruck True, wenn das Element im angegebenen Point of View eine aktive Basis-Entity unter dem übergeordneten Element ist. Bei Knoten ist der Ausdruck False, wenn das Element kein aktives untergeordnetes Element des angegebenen übergeordneten Elements ist.

Beispiel

Wenn in diesem Beispiel Connecticut eine Basis-Entity unter EastRegion ist, werden Anweisungen zwischen den Zeilen "If...Then" und "End If" ausgeführt.

If HS.Entity.IsBase("EastRegion","Connecticut") = TRUE Then
  ...
End If
If HS.Custom("Prod").IsBase("P3000-Phones") = TRUE Then
...
End If