Spezielle VB-Skript-Funktionen für Financial Management

Diese speziellen Funktionen wurden für Oracle Hyperion Financial Management implementiert, um in der Oracle Hyperion Calculation Manager-Benutzeroberfläche mit Arrays und Schleifen zu arbeiten.

Bereich

Value Loop-Variable VBScript-Generation

@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

Value Loop-Variable VBScript-Generation Kommentare

@For(2,10)

Item

For Item=2 to 10

New @ForLoop @For(from, to)

@ForStep(2,10,2)

Item

For Item =2 to 10 step 2

New @ForStep loop function

@ForStep(from, to, step)

Um einen Umkehrschritt zu erstellen, stellen Sie dem betreffenden Schritt ein Minuszeichen (-) voran. Beispiel:

@ForStep(2,10,-2)

ExitFor

@ExitFor - Verlassen der Schleife

Das System erstellt die folgenden VB-Skript-Anweisungen:

Für jedes Element in der Gruppe

[statements]

Exit For

[statements]

Next [element]

oder

For counter=start To end [Step step]

[statements]

Exit For

[statements]

Next [counter]

ExitSub

@ExitSub - Beenden der Regel

Das System erstellt die folgenden VB-Skript-Anweisungen:

Sub name [(x,y)]

[statements]

ExitSub

[statements]

EndSub

ReDim

Redimensioniert eine oder mehrere dynamische Array-Variablen und ordnet ihren Speicherplatz neu zu. Mit dem optionalen Preserve-Schlüsselwort kann sichergestellt werden, dass der Inhalt des Arrays bei der Redimensionierung intakt bleibt.

{VarArrayX(5)} = @Redim

{VarArrayXY(5,9)} = @Redim

Das System erstellt die folgenden VB-Anweisungen:

Redim VarArrayX(5)

Redim VarArrayXY(5,9))

RedimPreserve

{VarArrayXY(5)} = @RedimPreserve

oder

{VarArrayXY(5,9)} = @RedimPreserve

oder

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

Das System erstellt die folgende VB-Anweisung:

RedimPreserve VarArrayX(5)

oder

RedimPreserve VarArrayXY(5,9)

oder

RedimPreserve VarArrayXY(5,i)