CalcStatus

Consente di ottenere lo stato di calcolo del punto di vista specificato. La funzione può essere utilizzata nei seguenti tipi di regole:

  • Calcolo

  • Traduzione

  • Consolidation

  • Allocazione

Sintassi

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

Tabella 11-9 Sintassi della funzione CalcStatus

Parametro Descrizione

Scenario

Nome di un membro Scenario valido.

Year

Anno valido.

Period

Periodo valido.

Entity

Nome di un membro entità valido.

Value

Nome di un membro valore valido.

Valore restituito

Stringa contenente lo stato di calcolo del punto di vista specificato. I codici stato validi sono elencati di seguito.

Tabella 11-10 Codici dello stato di calcolo

Codice stato Descrizione

OK

Non è stato modificato nessun dato per le dimensioni Scenario, Anno, Periodo, Entità e Valore specificate.

OK ND

OK - Nessun dato. Il calcolo è stato eseguito, ma non sono stati eseguiti calcoli per alcun dato.

OK SC

OK - Sistema modificato. È stata apportata una modifica che potrebbe influenzare i dati per le dimensioni Scenario, Anno, Periodo, Entità e Valore. Ad esempio, è stato caricato un nuovo file regole, un file di metadati o un elenco di membri oppure è stato modificato il tasso di cambio. I dati stessi, ad esempio un valore pari a 10.000, non sono stati modificati. È stata invece apportata qualche modifica, probabilmente in un attributo di membro dimensione. Ad esempio, il numero di decimali associati al conto è stato impostato su due, comportando la necessità di modificare il valore in 10.000,00.

CH

Richiede calcolo. Almeno una cella di dati per le dimensioni Scenario, Anno, Periodo, Entità e Valore specificate è stata modificata, oppure sono state modificate le regole o i parametri dei metadati. È pertanto possibile che le altre celle di dati di questa dimensione non siano attuali, poiché non è stato eseguito alcun calcolo. Per entità a livello di base, è possibile che la cella dati sia stata inserita mediante immissione dei dati o mediante caricamento di un file di dati. Per ogni entità, la cella di dati può essere stata inserita con una contabilizzazione giornale.

CH ND

Richiede calcolo - Nessun dato. Consente di indicare la prima volta che il calcolo verrà eseguito nella cella.

TR

Traduzione necessaria. Il membro dimensione Valore selezionato non è la valuta predefinita e i valori tradotti potrebbero non essere aggiornati.

TR ND

Traduzione necessaria - Nessun dato. Consente di indicare la prima volta che la traduzione verrà eseguita nella cella.

CN

Consolidamento necessario. È possibile che i dati per le dimensioni Scenario, Anno, Periodo, Entità e Valore specificate non siano attuali, poiché sono state apportate modifiche a uno degli elementi seguenti:

  • Dati per un'entità figlio

  • Dati per la valuta predefinita della stessa entità

  • Parametri o regole dei metadati

CN ND

Consolidamento necessario - Nessun dato. Il padre non contiene dati, ma i dati per l'entità figlio sono stati modificati. Questo indica la prima occorrenza del consolidamento della cella.

Bloccato

I dati per le dimensioni Scenario, Anno, Periodo, Entità e Valore specificate sono stati bloccati da un amministratore. Non è più possibile apportare modifiche manualmente o mediante calcoli.

Per modificare i dati in un POV di destinazione bloccato è possibile utilizzare la funzione Alloc.

NoData

Non sono disponibili dati per le dimensioni Scenario, Anno, Periodo, Entità e Valore specificate.

NoAccess

L'utente non dispone dei diritti per il membro dimensione specificato.

Esempio

In questo esempio, se lo stato del punto di vista specificato è "OK", vengono eseguite le istruzioni comprese tra If...Then ed End If.

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