Funzioni speciali VB Script per Financial Management

Queste funzioni speciali sono state implementate affinché Oracle Hyperion Financial Management indirizzi array e loop all'interfaccia utente di Oracle Hyperion Calculation Manager.

Intervallo

Valore Variabile loop Generazione 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

Valore Variabile loop Generazione VBScript Commenti

@For(2,10)

Item

For Item=2 to 10

Nuovo @ForLoop @For(from, to)

@ForStep(2,10,2)

Item

For Item =2 to 10 step 2

Nuova funzione loop @ForStep

@ForStep(from, to, step)

Se è necessario un passaggio inverso, aggiungere un simbolo di numero negativo (-) davanti al passaggio, ad esempio:

@ForStep(2,10,-2)

ExitFor

@ExitFor - uscita dal loop

Il sistema genera le seguenti istruzioni VB Script:

Per ciascun element nel gruppo

[statements]

Exit For

[statements]

Next [element]

Oppure

For counter=start To end [Step step]

[statements]

Exit For

[statements]

Next [counter]

ExitSub

@ExitSub - uscita dalla regola

Il sistema genera le seguenti istruzioni VB Script:

Sub name [(x,y)]

[statements]

ExitSub

[statements]

EndSub

ReDim

Consente di ridimensionare una o più variabili dinamiche di array e di riallocarne lo spazio di archiviazione. La parola chiave facoltativa Preserve può essere utilizzata per mantenere intatto il contenuto dell'array mentre viene ridimensionato.

{VarArrayX(5)} = @Redim

{VarArrayXY(5,9)} = @Redim

Il sistema genera le seguenti istruzioni VB:

Redim VarArrayX(5)

Redim VarArrayXY(5,9))

RedimPreserve

{VarArrayXY(5)} = @RedimPreserve

Oppure

{VarArrayXY(5,9)} = @RedimPreserve

Oppure

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

Il sistema genera la seguente istruzione VB:

RedimPreserve VarArrayX(5)

Oppure

RedimPreserve VarArrayXY(5,9)

Oppure

RedimPreserve VarArrayXY(5,i)