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)