CalcStatus

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:

  • Los datos de una entidad hijo

  • Los datos de la moneda predeterminada de la misma entidad

  • Parámetros de metadatos o reglas

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