EDA_SetDescriptiveVectorRec

EDA_SetDescriptiveVectorRec

Nastaví predpis popisného vektora.

V prípade zápisu do verziovaných vektorov sú zmeneným dátam automaticky pridelené časové značky s aktuálnym časom. V prípade potreby je možné časovú značku zadať explicitne - nastavením parametra forceVersionTime na @TRUE a nastavením atribútu parametra version (version\TIM) na požadovaný čas. Existujúce dáta s rovnakou časovou značkou ako nové dáta budú prepísané.

Deklarácia

%EDA_SetDescriptiveVectorRec( INT in _vector, REC in _values, REC in _params, INT out _errorCode );

Parametre

 

Parameter

Dátový typ

Typ

Popis

1

vector

INT

IN

Id alebo kód vektora.

2

values

RECORD

IN

Štruktúra predpisu popisného vektora.

3

params

RECORD

IN

Štruktúra voliteľných parametrov.

4

errorCode

INT

OUT

Návratový kód.

Obsah štruktúry voliteľných parametrov verzie 1:

 

Parameter

Dátový typ

Prednastavená hodnota

Popis

1

structVersion

INT

 

Verzia štruktúry - 1.

2

cacheId

INT

0 (default read cache)

Identifikátor cache.

3

userName

TEXT

"" (nezapisuje logovaciu informáciu)

Login užívateľa, ktorý vykonal zmenu.

4

version

INT/TEXT

invalid (nenastavené)

Použitie verzie.

5

forceVersionTime

BOOL

@FALSE (časová pečiatka sa generuje - aktuálny čas)

Pre zapisované dáta vynúti použitie časovej pečiatky z parametra version.

6

batchId

INT

 

Identifikátor dávky, do ktorej sa má príkaz vložiť.

7

userLog

TEXT

 

Užívateľský popis akcie.

Obsah štruktúry predpisu popisného vektora:

 

Parameter

Dátový typ

Popis

1

parent

INT

Index rodičovskej hodnoty

2

idx

INT

Index hodnoty

3

periodType

INT

Typ periódy (0 - žiadna, 1 - základ, 2 - rok, 3 - týždeň, 4 - deň, 5 - interval)

4

timeFrom

TIME

Čas od

5

timeTo

TIME

Čas do

6

value

REAL

Hodnota

7

value2

REAL

Hodnota 2

8

valueType

INT

Typ hodnoty (0 - žiadny, 1 - absolútna, 2 - koeficient plus, 3 - koeficient krát, 4 - interpolácia)

9

status

INT

Stav

10

supplement

INT

Id dodatku

11

valid

BOOL

Príznak platnosti