Vous pouvez écrire des règles qui définissent et effacent les valeurs, calculent les données, convertissent les devises, consolident les données, allouent des données d'un emplacement à l'autre et empêchent la saisie de données.
Tableau 10-1 Types de règles
Type de règle | Description |
---|---|
Calcul |
Les règles de calcul s'appliquent lorsque des utilisateurs effectuent des calculs. Vous pouvez utiliser des règles de calcul pour effectuer des calculs qui ne peuvent pas être effectués dans l'ordre naturel des hiérarchies de dimensions. Par exemple, vous pouvez créer des calculs permettant de dériver des coefficients ou des soldes initiaux. La routine Calculate() est exécutée lorsque vous calculez ou consolidez des données. |
Conversion |
Les règles de conversion sont exécutées lorsque les utilisateurs effectuent des conversions. Vous pouvez utiliser les règles de conversion pour effectuer les calculs relatifs aux conversions non standard. La routine Translate() est exécutée lorsque vous convertissez ou consolidez des données. Par exemple, si l'application utilise le taux de clôture par défaut lors de la conversion des comptes d'actif et de PASSIF, et le taux moyen pour convertir les comptes de PRODUITS et de CHARGES, il peut être préférable d'utiliser un taux différent pour calculer la différence de conversion relative aux PRODUITS nets. Oracle Hyperion Financial Management applique les règles de conversion dans les cas suivants :
|
Consolidation |
Les règles de consolidation sont exécutées lorsque les utilisateurs effectuent des consolidations. Vous pouvez utiliser les règles de consolidation pour effectuer des consolidations non standard, le plus souvent avec des applications de vérification. La routine Consolidate() est exécutée lorsque vous consolidez des données. |
Allocation |
Les règles d'allocation allouent des données d'une entité à une liste d'entités. Par exemple, vous pouvez utiliser des règles d'allocation pour calculer les dépenses administratives d'une liste d'entités à partir des dépenses administratives totales d'une autre entité. |
Input |
Les règles de saisie permettent la saisie au niveau d'entité Parent. Seule la dimension de valeur de devise de l'entité est prise en charge. Les valeurs de contribution des enfants vers la dimension de valeur de devise de l'entité de l'entité parent ne sont pas cumulées. La valeur de contribution de la combinaison Parent.Enfant est stockée. |
NoInput |
Les règles NoInput empêchent la saisie de données au niveau de l'entité de base, réservant ainsi les cellules aux calculs. Vous pouvez utiliser la fonction NoInput plusieurs fois dans une règle NoInput afin d'interdire la saisie de données dans plusieurs cellules non adjacentes. Les règles et restrictions suivantes s'appliquent aux règles NoInput :
|
Calcul dynamique |
Les règles dynamiques vous permettent de définir des formules pour le calcul dynamique des comptes. Vous ne pouvez effectuer un calcul dynamique pour les comptes de base uniquement. Vous ne pouvez pas appliquer les règles dynamiques aux comptes parent. Servez-vous des instructions suivantes pour rédiger les règles de calcul dynamiques :
|
Transactions |
Les règles de transactions indiquent quels sont les comptes de l'application qui prennent en charge les transactions intragroupes. Les cellules prenant en charge les transactions sont en lecture seule dans les grilles de données et les formulaires. |
Revalorisation des capitaux propres |
Les règles de revalorisation des capitaux propres spécifient l'entité détenue, l'entité propriétaire et le pourcentage de propriété. Il s'agit du point de vue par défaut lors de l'exécution de la section Sub EquityPickup :
|
A la demande |
Les règles à la demande sont utilisées dans les formulaires et vous permettent d'exécuter un sous-ensemble de calculs pour visualiser rapidement les résultats dans le formulaire. Toutes les fonctions HS qui peuvent être utilisées dans Sub Calculate (et aucune autre) peuvent également être utilisées dans les règles à la demande (OnDemand). |
Vous créez des règles pour Financial Management dans une script unique, basé sur le langage de script Microsoft VBScript. Les règles sont construites par la combinaison de fonctions, d'objets et d'autres arguments permettant de générer la syntaxe de script. Dans chaque routine, vous utilisez deux types de fonctions pour écrire les règles :
Fonctions Financial Management qui définissent les calculs
Les fonctions VBScript qui servent à rédiger des instructions conditionnelles