CalcStatus

Obtém o estado de cálculo do ponto de vista especificado. Esta função pode ser usada nos seguintes tipos de regras:

  • Cálculo

  • Conversão

  • Consolidação

  • Alocação

Sintaxe

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

Tabela 11-9 Sintaxe da Função CalcStatus

Parâmetro Descrição

Scenario

Nome de um membro Cenário válido.

Year

Um ano válido.

Period

Um período válido.

Entity

Nome de um membro Entidade válido.

Value

Nome de um membro Valor válido.

Valor de Retorno

Uma string que contém o status de cálculo do ponto de vista especificado. Os códigos de status válidos estão relacionados abaixo.

Tabela 11-10 Códigos de Status de Cálculo

Código de Status Descrição

OK

Nenhum dado nas dimensões Cenário, Ano, Período, Entidade e Valor especificadas foi alterado.

OK ND

OK - Sem Dados. O cálculo foi executado efetivamente, mas os cálculos não foram executados para sem dados.

OK SC

OK - Sistema alterado. Ocorreu uma alteração que pode afetar os dados para as dimensões Cenário, Ano, Período, Entidade e Valor especificadas. Por exemplo, um novo arquivo de regras, arquivo de metadados ou lista de membros foi carregado ou a taxa de câmbio foi alterada. Os dados em si, como um valor de 10.000, não foram alterados. Em vez disso, algumas mudanças ocorreram, talvez em um atributo de membro da dimensão. Por exemplo, o número de decimais associados com a conta foi definido como dois, exigindo o valor a ser alterado para 10.000,00.

CH

Requer Cálculo. Pelo menos uma célula de dados das dimensões Cenário, Ano, Período, Entidade e Valor especificadas foi alterada, ou parâmetros ou regras de metadados foram alterados. Como resultado, é possível que outras células de dados nessa dimensão não sejam atuais porque o cálculo não foi executado. Para entidades de nível base, a entrada de dados na célula de dados pode ter sido feita pela entrada de dados ou por um carregamento de arquivo de dados. Para uma entidade, a célula de dados pode ter sido inserida por uma contabilização do diário.

CH ND

Cálculo Necessário - Sem Dados. Isto indica a primeira vez em que o cálculo será realizado na célula.

TR

Requer Conversão. O membro selecionado da dimensão Valor não é a moeda padrão da entidade, e seus valores convertidos podem não estar atualizados.

TR ND

Requer Conversão - Sem Dados. Isto indica a primeira vez em que a conversão será realizada na célula.

CN

Requer Consolidação. Os dados das dimensões Cenário, Ano, Período, Entidade e Valor especificadas podem não ser atuais porque algumas das seguintes opções foram alteradas.

  • Dados para um entidade filha

  • Dados para a mesma entidade de moeda padrão

  • Parâmetros ou regras de metadados

CN ND

Requer Consolidação – Sem Dados. A entidade ascendente não tem dados, mas os dados deu ma entidade descendente foram alterados. Isso indica a primeira vez em que a consolidação será realizada na célula.

Locked

Os dados nas dimensões Cenário, Ano, Período, Entidade e Valor especificadas foram alterados por um administrador. Eles não podem mais ser modificados manualmente ou através de cálculos.

Você pode usar a função Alloc para modificar os dados em um PDV de destino bloqueado.

NoData

Não existem dados para as dimensões Cenário, Ano, Período, Entidade e Valor especificadas.

NoAccess

O usuário não tem direitos no membro da dimensão especificada.

Exemplo

Neste exemplo, se o status do ponto de vista especificado for "OK", os comandos entre as instruções If...Then e End If serão executados.

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