Obtiene el estado de cálculo para el punto de vista especificado. Esta función se puede utilizar en estos tipos de reglas:
Cálculo
Conversión
Consolidación
Asignación
Sintaxis
HS.CalcStatus("Scenario.Year.Period.Entity.Value")
Tabla 11-9 Sintaxis de la función CalcStatus
| Parámetro | Descripción | 
|---|---|
| Escenario | Nombre de un miembro Scenario válido. | 
| Año | Un año válido. | 
| Período | Un período válido. | 
| Entidad | Nombre de un miembro Entity válido. | 
| Valor | Nombre de un miembro Value válido. | 
Valor de retorno
Una cadena que contiene el estado del cálculo para el punto de vista especificado. A continuación se enumeran los códigos de estado válidos.
Tabla 11-10 Códigos de estado del cálculo
| Código de estado | Descripción | 
|---|---|
| OK | No se ha cambiado ninguno de los datos de las dimensiones Scenario, Year, Period, Entity y Value especificadas. | 
| OK ND | Correcto - Sin datos. El cálculo se ha ejecutado, pero no se han ejecutado cálculos cuando no había datos. | 
| OK SC | Correcto - Cambio en el sistema. Se ha producido un cambio que podría afectar a los datos especificados para las dimensiones Scenario, Year, Period, Entity y Value. Por ejemplo, se ha cargado un nuevo archivo de reglas, de metadatos o de lista de miembros, o se ha modificado la tasa de cambio. Los datos en sí, como por ejemplo un valor de 10.000, no han cambiado. Más bien se ha realizado algún cambio, quizá en un atributo de miembro de dimensión. Por ejemplo, el número de decimales asociado a la cuenta se ha definido en dos, lo que requiere que el valor se cambie a 10.000,00. | 
| CH | Necesita cálculo. Al menos una celda de datos de las dimensiones Scenario, Year, Period, Entity y Value especificadas ha cambiado, o los parámetros de metadatos o las reglas han cambiado. Como resultado, otras celdas de datos en esta dimensión pueden no estar actualizadas, ya que el cálculo no se ha ejecutado. Para las entidades de nivel básico, es posible que haya introducido la celda de datos mediante introducción de datos o cargando un archivo de datos. Para cualquier entidad, la celda de datos puede haberse introducido mediante la contabilización del asiento. | 
| CH ND | Necesita cálculo, sin datos. Esto indica la primera vez que se realizará el cálculo en la celda. | 
| TR | Se necesita conversión. El miembro de la dimensión Value seleccionado no es la moneda predeterminada de la entidad y puede que sus valores convertidos no estén actualizados. | 
| TR ND | Necesita conversión, sin datos. Esto indica la primera vez que se realizará la conversión en la celda. | 
| CN | Necesita consolidación. Los datos para las dimensiones Scenario, Year, Period, Entity y Value pueden no estar actualizados, ya que ha cambiado algo de lo siguiente: 
 | 
| CN ND | Necesita consolidación, sin datos. El padre no tiene datos, pero los datos de una entidad hijo han cambiado. Esto indica la primera vez que se realizará la consolidación en la celda. | 
| Bloqueado | Un administrador ha bloqueado los datos de las dimensiones Scenario, Year, Period, Entity y Value especificadas. Ya no puede modificarse manualmente o mediante cálculos. Puede utilizar la función Alloc para modificar los datos en un PDV de destino bloqueado. | 
| NoData | No existen datos de las dimensiones Scenario, Year, Period, Entity y Value especificadas. | 
| NoAccess | El usuario no dispone de derechos para el miembro de la dimensión especificado. | 
Ejemplo
En este ejemplo, si el estado del punto de vista especificado es "OK", se ejecutan las sentencias existentes entre If...Then y End If.
If HS.CalcStatus("S#Actual.Y#2014.P#January.E#Connecticut.
V#<EntityCurrency>") = "OK" Then
...
End If