Ces fonctions spéciales ont été ajoutées dans Oracle Hyperion Financial Management pour gérer le tableau et la boucle dans l'interface utilisateur d'Oracle Hyperion Calculation Manager.
Range
Valeur | Variable de boucle | Génération 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
Valeur | Variable de boucle | Génération VBScript | Commentaires |
---|---|---|---|
@For(2,10) |
Item |
For Item=2 to 10 |
Nouvelle fonction @ForLoop @For(from, to) |
@ForStep(2,10,2) |
Item |
For Item =2 to 10 step 2 |
Nouvelle fonction de boucle @ForStep @ForStep(from, to, step) Si vous avez besoin d'une étape inversée, ajoutez le signe négatif (-) devant l'étape, par exemple : @ForStep(2,10,-2) |
ExitFor
@ExitFor - exiting the loop
Le système génère ces instructions de script VB :
Pour chaque élément du groupe
[statements]
Exit For
[statements]
Next [element]
Ou
For counter=start To end [Step step]
[statements]
Exit For
[statements]
Next [counter]
ExitSub
@ExitSub - exiting the rule
Le système génère ces instructions de script VB :
Sub name [(x,y)]
[statements]
ExitSub
[statements]
EndSub
ReDim
Redimensionne une ou plusieurs variables de tableau dynamiques et réaffecte leur espace de stockage. Le mot clé facultatif Preserve peut être utilisé pour conserver le contenu du tableau intact lors de son redimensionnement.
{VarArrayX(5)} = @Redim
{VarArrayXY(5,9)} = @Redim
Le système génère ces instructions VB :
Redim VarArrayX(5)
Redim VarArrayXY(5,9))
RedimPreserve
{VarArrayXY(5)} = @RedimPreserve
Ou
{VarArrayXY(5,9)} = @RedimPreserve
Ou
{VarArrayXY(5,{i})} = @RedimPreserve
Le système génère cette instruction VB :
RedimPreserve VarArrayX(5)
Ou
RedimPreserve VarArrayXY(5,9)
Ou
RedimPreserve VarArrayXY(5,i)