지정한 완전히 정의된 계정(계정/C1/C2/C3/C4/ICP)의 기초 값을 검색합니다.
반환 값
이 함수는 HS.EXP 함수의 일부로 사용할 정확한 표현식을 나타내는 문자열을 반환합니다.
구문
Opening (PointOfView, View)
표 12-11 Opening 함수 구문
매개변수 | 적합한 값 |
---|---|
PointOfView |
계정, 사용자정의1….4, ICP 멤버 등의 적합한 조합입니다(예: "A#CLOSE.C1#[None].I#[ICP Top]"). |
뷰 |
다음 값 중 하나여야 합니다. ""(큰따옴표) - 처리 중인 시나리오에 대해 정의된 기본 뷰(YTD 또는 주기적)를 기반으로 합니다. YTD - 시나리오에 대해 설정된 기본 뷰를 재정의하는 연 누계 옵션을 지정합니다. 주기적 - 시나리오에 대해 설정된 기본 뷰를 재정의하는 주기적 옵션을 지정합니다. |
자세한 설명
이 함수는 지정한 계정의 기초 값을 계산합니다. 기초 값은 View 매개변수를 기준으로 다르게 파생됩니다.
View 매개변수가 YTD이면 기초 값이 이전 연도의 마지막 기간에서 파생됩니다.
View 매개변수가 주기적이면 기초 값이 현재 연도의 이전 기간에서 파생됩니다. 현재 기간이 연도의 첫 번째 기간이면 기초 값이 이전 연도의 마지막 기간에서 검색됩니다.
View 매개변수가 공백(" ")이면 기초 값이 시나리오의 기본 데이터 뷰를 기반으로 합니다.
예
FA_COST 계정은 Opening 함수에서 사용된 View 매개변수에 따라 2014년 1월, 2월 및 3월에 대해 다음 값을 반환합니다. 처리 중인 시나리오에 대해 설정된 기본 뷰는 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