Sie können Regeln zum Festlegen und Löschen von Werten, Berechnen von Daten, Umrechnen von Währungen, Konsolidieren von Daten, Zuweisen von Daten von einem Speicherort zum anderen sowie zum Verhindern der Dateneingabe schreiben.
Tabelle 10-1 Regeltypen
Regeltyp | Beschreibung |
---|---|
Berechnung |
Berechnungsregeln werden ausgeführt, wenn Benutzer Berechnungen durchführen. Sie werden für Berechnungen verwendet, die nicht mit der natürlichen Ordnung der Dimensionshierarchien durchgeführt werden können. Beispiel: Stellen Sie Berechnungen für die Ableitung von Verhältnissen oder Anfangssalden an. Die Calculate()-Routine wird beim Berechnen bzw. Konsolidieren von Daten ausgeführt. |
Umrechnung |
Umrechnungsregeln werden ausgeführt, wenn Benutzer Umrechnungen durchführen. Sie werden für die Berechnung von nicht standardisierten Umrechnungen verwendet. Die Translate()-Routine wird beim Umrechnen bzw. Konsolidieren von Daten ausgeführt. Wenn die Anwendung beispielsweise den Standardkurs für die Umrechnung von Aktiva- und Passivakonten und den Durchschnittskurs für die Umrechnung von Einnahme- und Aufwandskonten verwendet, möchten Sie möglicherweise einen anderen Umrechnungskurs zur Berechnung der Umrechnungsdifferenz im Verhältnis zu den Nettoeinnahmen verwenden. Oracle Hyperion Financial Management führt in den folgenden Fällen Umrechnungsregeln aus:
|
Konsolidierung |
Die Konsolidierungsregeln werden ausgeführt, wenn Benutzer Konsolidierungen durchführen. Konsolidierungsregeln werden für die Durchführung nicht standardisierter Konsolidierungen verwendet, vorwiegend in vorgeschriebenen Anwendungen. Die Consolidate()-Routine wird beim Konsolidieren von Daten ausgeführt. |
Umlage |
Umlageregeln verteilen Daten aus einer Entity auf eine Liste von Entitys. Umlageregeln werden beispielsweise für die Berechnung der Verwaltungskosten für eine Liste von Entitys auf der Grundlage der Verwaltungsgesamtkosten für eine andere Entity verwendet. |
Input |
Eingaberegeln ermöglichen die Dateneingabe auf der Ebene der übergeordneten Entity. Es wird nur die Value-Dimension der Entity-Währung unterstützt. Beachten Sie, dass Beitragswerte von Elementen, die der Value-Dimension der Entity-Währung der übergeordneten Entity untergeordnet sind, nicht aggregiert werden. Der Beitragswert für die Kombination aus übergeordneter und untergeordneter Entity wird gespeichert. |
NoInput |
NoInput-Regeln verhindern die Eingabe auf der Ebene der Basis-Entity und reservieren die Zellen so für Berechnungen. Die NoInput-Funktion kann mehrmals in einer NoInput-Regel verwendet werden, um die Dateneingabe in mehrere nicht benachbarte Zellen zu verhindern. Für NoInput-Regeln gelten die folgenden Einschränkungen und Richtlinien:
|
Dynamische Berechnung |
Mit dynamischen Regeln können Sie Formeln zur dynamischen Berechnung von Konten definieren. Die dynamische Berechnung ist nur für Basiskonten möglich. Auf übergeordnete Konten können keine dynamischen Regeln angewendet werden. Beachten Sie bei der Erstellung dynamischer Berechnungsregeln die folgenden Richtlinien:
|
Transaktionen |
Mit Transaktionsregeln werden die Konten in der Anwendung festgelegt, die Intercompany-Transaktionen unterstützen. Zellen, die Transaktionen unterstützen, sind in Datenrastern und Eingabeformularen schreibgeschützt. |
Equity Pickup |
Mit Equity Pickup-Regeln werden·die im Verantwortungsbereich befindliche Entity, die Eigentümerentity und der Anteilsprozentsatz festgelegt. Dies ist der standardmäßige Point of View, wenn der Abschnitt "Sub EquityPickup" ausgeführt wird:
|
On-Demand |
On-Demand-Regeln werden in Eingabeformularen verwendet. Sie ermöglichen die Ausführung eines Teils der Berechnungen, um die Ergebnisse schnell im Eingabeformular anzuzeigen. Alle HS-Funktionen, die in "Sub Calculate" verwendet werden können (jedoch keine anderen), können auch in On-Demand-Regeln verwendet werden. |
Regeln für Financial Management werden in einem eindeutigen Skript erstellt, das auf der VBScript-Sprache von Microsoft basiert. Regeln werden durch die Kombination von Funktionen, Objekten und weiteren Argumenten zur Bildung der Skriptsyntax erstellt. Innerhalb der einzelnen Routinen werden zwei Funktionstypen zum Schreiben von Regeln verwendet:
Financial Management-Funktionen zum Definieren von Berechnungen
VBScript-Funktionen zum Schreiben von Bedingungsanweisungen