Dynamische Elementlisten

Bei dynamischen Elementlisten geben Sie Regeln ein, um Elemente auszuwählen, die angegebene Kriterien erfüllen anstatt alle Elemente der Elementliste aufzulisten. Kriterien sind Elementeigenschaften wie Währung oder Kontentyp. Die Liste wird jedes Mal dynamisch generiert, wenn ein Benutzer darauf zugreift.

Mit den Funktionen und Argumenten von Oracle Hyperion Financial Management können Sie Elementlisten erstellen.

Mit dieser Syntax wird eine dynamische Elementliste mit allen USD-Entitys erstellt:

If HS.Dimension = "Entity" Then
  If HS.MemberListID=1 Then
    ELi=HS.Entity.List("", "")
'Entities are read into an array.
      For i=Lbound(ELi) to Ubound(ELi)
'Loops through all entities.
      If (StrComp(HS.Entity.DefCurrency(ELi(i)),
      "USD",vbTextCompare)=0) Then
      HS.AddEntityToList "",ELi(i)
'String compares default currency for entity to USD. If there is a match, the entity is added to the member list.
      End If
      Next
  End If
End If

In diesem Beispiel wird die Liste der Entitys in einem Array empfangen. Für jede Entity im Array wird der Wert der Eigenschaft DefaultCurrency mit dem bevorzugten Wert USD verglichen. Wenn der Wert "USD" lautet, wird die Entity der Liste hinzugefügt. Anschließend wird die nächste Entity im Datenfeld verarbeitet.