Financial Management에 대한 특수 VB 스크립트 함수

이러한 특수 함수는 Oracle Hyperion Financial Management에서 Oracle Hyperion Calculation Manager UI의 배열과 루프를 처리하기 위해 구현되었습니다.

Range

루프 변수 VBScript 생성

@Range(1-50)

i

Dim i(50)

I(1)=1

I(2)=2

I(3)=3

..

I(50)=50

@Range(5-10)

i

Dim i(6)

I(1)=5

I(2)=6

I(3)=7

I(4)=8

I(5)=9

I(6)=10

@Range(1,3-5,7-9)

i

Dim i(8)

I(1)=1

I(2)=3

I(3)=4

I(4)=5

I(5)=7

I(6)=8

I(7)=9

For/ForStep

루프 변수 VBScript 생성 설명

@For(2,10)

Item

For Item=2 to 10

새로운 @ForLoop @For(from, to)

@ForStep(2,10,2)

Item

For Item =2 to 10 step 2

새로운 @ForStep 루프 함수

@ForStep(from, to, step)

역 단계가 필요한 경우 단계 앞에 음수 기호(-)를 추가합니다. 예:

@ForStep(2,10,-2)

ExitFor

@ExitFor - 루프 종료

다음과 같은 VB 스크립트 명령문이 생성됩니다.

For each element in group

[statements]

Exit For

statements]

Next [element]

또는

For counter=start To end [Step step]

[statements]

Exit For

[statements]

Next [counter]

ExitSub

@ExitSub - 규칙 종료

다음과 같은 VB 스크립트 명령문이 생성됩니다.

Sub name [(x,y)]

statements]

ExitSub

[statements]

EndSub

ReDim

하나 이상의 동적 배열 변수 차원을 변경하고 저장영역 공간을 재할당합니다. 선택적 Preserve 키워드를 사용하여 차원을 변경할 때 배열 내용을 그대로 유지할 수 있습니다.

{VarArrayX(5)} = @Redim

{VarArrayXY(5,9)} = @Redim

다음과 같은 VB 명령문이 생성됩니다.

Redim VarArrayX(5)

Redim VarArrayXY(5,9))

RedimPreserve

{VarArrayXY(5)} = @RedimPreserve

또는

{VarArrayXY(5,9)} = @RedimPreserve

또는

{VarArrayXY(5,{i})} = @RedimPreserve

다음과 같은 VB 명령문이 생성됩니다.

RedimPreserve VarArrayX(5)

또는

RedimPreserve VarArrayXY(5,9)

또는

RedimPreserve VarArrayXY(5,i)