EDA_DeleteIntervalFromVektorRec

EDA_DeleteIntervalFromVektorRec

Vymaže hodnoty vektora v uzavretom intervale <bt, et>.

V prípade mazania z 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_DeleteIntervalFromVektorRec( INT/TEXT in _vector, TIME in _bt, TIME in _et, REC in _params, INT out _errorCode );

Parametre

 

Parameter

Dátový typ

Typ

Popis

1

vector

INT/TEXT

IN

ID / kód vektora.

2

bt

TIME

IN

Začiatok mazaného intervalu.

3

et

TIME

IN

Koniec mazaného intervalu.

4

params

REC

IN

Štruktúra voliteľných parametrov.

5

errorCode

INT

OUT

Návratová hodnota.

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

 

Parameter

Dátový typ

Default

Popis

1

structVersion

INT

 

Verzia štruktúry - 1.

2

cacheId

INT

0 (default read cache)

Identifikátor cache.

3

fakeTimeZone

INT

-1 (čas. pásmo procesu)

Emulácia časovej zóny pre vstupné/výstupné časové hodnoty.

4

userName

TEXT

"" (nezapisuje logovaciu informáciu)

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

5

modifyDataBtEt

BOOL

FALSE

Zapíše neplatnú hodnotu v čase bt a v čase et + 1 zapíše hodnotu, ktorá platila pre čas et + 1 pred mazaním hodnôt (len v prípade, ak táto bola z intervalu <= et).

6

version

INT/TEXT

invalid (nenastavené)

Identifikátor (id/kód) verzie, do ktorej sa má vykonať zápis.

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

envName

TEXT

""

Názov EDA prostredia, ktoré sa použije pre výpočet.

9

batchId

INT

0

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

10

userLog

TEXT

 

Užívateľský popis akcie.