EDA_SetIntervalVectorRec

EDA_SetIntervalVectorRec

Nastaví alebo prepíše predpis intervalového vektora. Voliteľne len pre daný interval.

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_SetIntervalVectorRec( 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 intervalové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

btDelete

TIME

MIN_DATE

Začiatočný čas prepisovaného intervalu.

4

etDelete

TIME

MAX_DATE

Koncový čas prepisovaného intervalu.

5

userName

TEXT

"" (nezapisuje logovaciu informáciu)

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

6

version

INT/TEXT

invalid (nenastavené)

Použitie verzie.

7

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.

8

batchId

INT

 

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

9

userLog

TEXT

 

Užívateľský popis akcie.

Obsah štruktúry predpisu intervalového vektora:

 

Parameter

Dátový typ

Popis

1

timeFrom

TIME

Čas od

2

timeTo

TIME

Čas do

3

value

REAL

Hodnota

4

status

INT

Stav

5

supplement

INT

Id dodatku

6

valid

BOOL

Príznak platnosti