Opening

Ruft den Anfangswert für ein angegebenes, vollständig definiertes Konto (Account/C1/C2/C3/C4/ICP) ab.

Rückgabewert

Diese Funktion gibt eine Zeichenfolge zurück, die den korrekten Ausdruck darstellt, der als Bestandteil der Funktion HS.EXP verwendet werden soll.

Syntax

Opening (PointOfView, View)

Tabelle 12-11 Syntax der Funktion Opening

Parameter Gültige Werte

PointOfView

Gültige Kombination aus den Elementen Account, Custom1….4, ICP, z.B. "A#CLOSE.C1#[None].I#[ICP Top]"

View

Muss einer der folgenden Werte sein:

"" (doppelte Anführungszeichen) - Basierend auf der Standardansicht, die für das verarbeitete Szenario definiert wurde ("YTD" oder "Periodic").

YTD - Geben Sie diese Option an, die die für das Szenario festgelegte Standardansicht überschreibt.

Periodic - Geben Sie diese Option an, die die für das Szenario festgelegte Standardansicht überschreibt.

Detaillierte Beschreibung

Diese Funktion berechnet den Anfangswert eines angegebenen Kontos. Der Anfangswert wird anhand des Parameters View auf unterschiedliche Art und Weise abgeleitet.

  • Wenn der Parameter View "YTD" ist, wird der Anfangswert aus der letzten Periode des Vorjahres abgerufen.

  • Wenn der Parameter View "Periodic" ist, wird der Anfangswert aus der vorherigen Periode des aktuellen Jahres abgerufen. Wenn die aktuelle Periode die erste Periode des Jahres ist, wird der Anfangswert aus der letzten Periode des Vorjahres abgerufen.

  • Wenn der Parameter View leer ist (" "), basiert der Anfangswert auf der Standarddatenansicht des Szenarios.

Beispiel

Das Konto FA_COST gibt je nach dem in der Funktion Opening verwendeten Parameter View die folgenden Werte für Januar, Februar und März 2014 zurück. Die Standardansicht, die für das verarbeitete Szenario festgelegt wird, ist "YTD".

Tabelle 12-12 Beispiel für die Funktion Opening

Konto Dec2013 Jan2014 Feb2014 Mar2014

A#FA_COST

900

1.200

1.100

1.500

Opening("A#FA_COST""")

N/V

900

900

900

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

N/V

900

900

900

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

N/V

900

1.200

1.100

Beispielskript

' 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