Opening

Recupera o valor de abertura para uma conta especificada totalmente definida (Conta/C1/C2/C3/C4/ICP).

Valor de Retorno

Essa função retorna uma string de caracteres representando a expressão correta a ser usada como parte da função HS.EXP.

Sintaxe

Opening (PointOfView, View)

Tabela 12-11 Sintaxe de Função Abertura

Parâmetro Valores Válidos

PointOfView

Combinação válida de Conta, Custom1….4, membros ICP, por exemplo, "A#CLOSE.C1#[None].I#[ICP Top]"

View

Deve ser um dos seguintes valores:

"" (aspas duplas) - Com base na exibição padrão definida para o cenário que está sendo processado (YTD ou Periódico).

YTD - Especifica a data Ano Atual, a qual substitui a exibição padrão definida para o cenário.

Periódico - Especifica a opção Periódico, a qual substitui a exibição padrão definida para o cenário.

Descrição Detalhada

Essa função calcula o valor inicial de uma conta especificada. O valor de abertura é derivado diferentemente com base no parâmetro Exibição.

  • Se o parâmetro Exibição for YTD, o valor de abertura será recuperado do último período do ano anterior.

  • Se o parâmetro Exibição for Periódico, o valor de abertura será recuperado do período anterior do ano atual. Se o período atual for o primeiro período do ano, o valor de abertura será recuperado do último período do ano anterior.

  • Se o parâmetro Exibição estiver em branco (" "), o valor de abertura será baseado na exibição de dados padrão do cenário.

Exemplo

A conta FA_COST retornará os seguintes valores para janeiro, fevereiro e março de 2014 dependendo dos parâmetros Exibição usados na função Abertura. A exibição padrão definida para o cenário que está sendo processado será YTD.

Tabela 12-12 Exemplo de Função Abertura

Conta Dec2013 Jan2014 Feb2014 Mar2014

A#FA_COST

900

1,200

1,100

1,500

Opening("A#FA_COST""")

N/D

900

900

900

Opening("A#FA_COST", "YTD)"

N/D

900

900

900

Opening("A#FA_COST", "Periodic")

N/D

900

1,200

1,100

Script de Amostra

' sample statement written in the calling routine
Sub Calculate()
Hs.Exp "A#Open_FA_Cost = " & Opening("A#FA_Cost", "YTD")
End Sub
' programming of the OPENING function
FUNCTION OPENING(strPOV,strVIEW)
IF strVIEW = "" THEN 
strVIEW = HS.SCENARIO.DEFAULTVIEW ( "")
END IF
strPOV = UCASE(strPOV)
strVIEW = UCASE(strVIEW)
IF strVIEW = "PERIODIC" THEN
OPENING = strPOV &".P#PRIOR"
ELSEIF strVIEW = "YTD" THEN
OPENING = strPOV &".Y#PRIOR.P#LAST"
ELSE
EXIT FUNCTION
END IF
END FUNCTION