Fonctions de script VB spéciales pour Financial Management

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)