Apertura

Recupera el valor de apertura para una cuenta especificada y totalmente definida (cuenta/C1/C2/C3/C4/ICP).

Valor de retorno

Esta función devuelve una cadena de caracteres que representa la expresión correcta que utilizar como parte de la función HS.EXP.

Sintaxis

Opening (PointOfView, View)

Tabla 12-11 Sintaxis de la función Apertura

Parámetro Valores válidos

PointOfView

Combinación válida de cuenta, Custom1….4 y miembros de ICP; por ejemplo, "A#CLOSE.C1#[None].I#[ICP Top]"

Vista

Debe ser uno de los siguientes valores:

"" (comillas dobles): se basa en la vista predeterminada definida para el escenario que se procesa (ya sea YTD o Periodic).

YTD: especifique la opción de acumulado anual, la cual reemplazará la vista predeterminada establecida para el escenario.

Periodic: especifique la opción de periódico, la cual reemplazará la vista predeterminada establecida para el escenario.

Descripción detallada

Esta función calcula el valor de apertura de una cuenta especificada. El valor de apertura se deriva de distintas maneras en función del parámetro View.

  • Si el parámetro View es YTD, se recupera el valor de apertura desde el último periodo del año anterior.

  • Si el parámetro View es Periodic, se recupera el valor de apertura desde el periodo anterior del año actual. Si el periodo actual es el primer periodo del año, el valor de apertura se recupera desde el último periodo del año anterior.

  • Si se deja en blanco el parámetro View (" "), el valor de apertura se basa en la vista de datos predeterminada del escenario.

Ejemplo

La cuenta FA_COST devolverá los siguientes valores para enero, febrero y marzo de 2014, dependiendo de los parámetros View utilizados en la función Apertura. La vista predeterminada establecida para el escenario que se está procesando es YTD.

Tabla 12-12 Ejemplo de la función Apertura

Cuenta Dic2013 Ene2014 Feb2014 Mar2014

A#FA_COST

900

1200

1100

1500

Opening("A#FA_COST""")

N/A

900

900

900

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

N/A

900

900

900

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

N/A

900

1200

1100

Script de ejemplo

' 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