CalcStatus

Obtient le statut du calcul relatif au point de vue spécifié. Cette fonction peut être utilisée avec les types de règles suivants :

  • Calcul

  • Conversion

  • Consolidation

  • Allocation

Syntaxe

HS.CalcStatus("Scenario.Year.Period.Entity.Value")

Tableau 11-9 Syntaxe de la fonction CalcStatus

Paramètre Description

Scenario

Nom d'un membre de scénario valide.

Year

Année valide.

Period

Période valide.

Entity

Nom d'un membre d'entité valide.

Value

Nom d'un membre de valeur valide.

Valeur renvoyée

Une chaîne qui contient le statut de calcul du point de vue spécifié. Les codes de statut valides sont listés ci-dessous.

Tableau 11-10 Codes de statut de calcul

Code de statut Description

OK

Aucune des données des dimensions Scenario, Year, Period, Entity et Value spécifiées n'a été modifiée.

OK ND

OK - Aucune donnée. Le calcul a été exécuté, mais aucun calcul n'a été réalisé pour aucune donnée.

OK SC

OK - Système modifié. La modification effectuée peut affecter les données des dimensions Scenario, Year, Period, Entity et Value spécifiées. Par exemple, un nouveau fichier de règles, fichier de métadonnées ou fichier de listes de membres a été chargé, ou le taux de change a changé. Les données proprement dites, comme la valeur 10 000, n'ont pas changé. A la place, des modifications ont eu lieu, peut-être dans un attribut de membre de dimension. Par exemple, le nombre de décimales associées au compte a été défini sur 2, ce qui nécessite de modifier la valeur en 10 000,00.

CH

Calcul requis. Au moins une cellule de données pour les dimensions Scenario, Year, Period, Entity et Value spécifiées a été modifiée ou les règles ou les paramètres de métadonnées ont changé. Par conséquent, d'autres cellules de données dans cette dimension ne sont peut-être pas à jour car le calcul n'a pas été exécuté. Pour les entités de base, vous avez peut-être entré la cellule de données via une saisie de données ou un chargement de fichier de données. Pour les entités, la cellule de données a pu être renseignée par une imputation de journal.

CH ND

Calcul requis - Aucune donnée. Ceci indique la première fois que le calcul sera effectué dans la cellule.

TR

Conversion requise. Le membre de la dimension Value sélectionné ne correspond pas à la devise par défaut de l'entité et ses valeurs converties risquent de ne pas être à jour.

TR ND

Conversion requise - Aucune donnée. Ceci indique la première fois que la conversion sera effectuée dans la cellule.

CN

Consolidation requise. Les données pour les dimensions Scenario, Year, Period, Entity et Value spécifiées peuvent ne pas être à jour car l'un des éléments suivants a changé :

  • Les données d'une entité enfant

  • Les données de la devise par défaut de la même entité

  • Les règles ou paramètres de métadonnées

CN ND

Consolidation requise - Aucune donnée. Le parent ne possède aucune donnée mais les données d'une entité enfant ont changé. Ceci indique la première fois que la consolidation sera effectuée dans la cellule.

Verrouillé

Les données pour les dimensions Scenario, Year, Period, Entity et Value spécifiées ont été verrouillées par un administrateur. Elles ne peuvent plus être modifiées manuellement ou à l'aide de calculs.

Utilisez la fonction Allocation pour modifier les données d'un PDV de destination verrouillé.

NoData

Il n'existe aucune donnée pour les dimensions Scenario, Year, Period, Entity et Value spécifiées.

NoAccess

L'utilisateur ne dispose pas des droits requis pour le membre de dimension spécifié.

Exemple

Dans l'exemple suivant, si le statut du point de vue spécifié est "OK", les instructions comprises entre les instructions If...Then et End If sont exécutées.

If HS.CalcStatus("S#Actual.Y#2014.P#January.E#Connecticut.
V#<EntityCurrency>") = "OK" Then
  ...
End If