Opening

擷取指定、完全定義的帳戶 (Account/C1/C2/C3/C4/ICP) 的期初值。

傳回值

這個函數會傳回字元字串,代表要作為 HS.EXP 函數一部分使用的正確表示式。

語法

Opening (PointOfView, View)

表格 12-11 Opening 函數的語法

參數 有效值

PointOfView

Account、Custom1….4、ICP 成員的有效組合,例如「A#CLOSE.C1#[None].I#[ICP Top]」

View

必須為以下值之一:

"" (雙引號) - 依據為要處理的案例所定義的預設檢視 (YTD 或 Periodic)。

YTD - 指定迄今年度選項,這個選項會置換案例的預設檢視設定。

Periodic - 指定定期選項,這個選項會置換案例的預設檢視設定。

詳細說明

這個函數會計算指定帳戶的期初值。期初值會根據 View 參數而各自衍生。

  • 如果 View 參數是 YTD,則會從先前年度的最後一個期間擷取期初值。

  • 如果 View 參數是 Periodic,則會從目前年度的先前期間擷取期初值。如果目前期間是年度第一個期間,則會從先前年度的最後一個期間擷取期初值。

  • 如果 View 參數是空白 ( " " ),則期初值會以案例的預設資料檢視為基礎。

範例

FA_COST 帳戶會根據 Opening 函數中使用的 View 參數,傳回 2014 年一月、二月和三月的這些值。要處理的案例預設檢視設定為 YTD。

表格 12-12 Opening 函數的範例

科目 Dec2013 Jan2014 Feb2014 Mar2014

A#FA_COST

900

1,200

1,100

1,500

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

1,200

1,100

範例指令碼

' 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