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