EDA_InsertValuesFromVectorRec

EDA_InsertValuesFromVectorRec

Funkcia načíta hodnoty vektora v intervale <bt, et>, prekrokuje ich na daný krok a výsledok načítania uloží do iné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 insForceVersionTime na @TRUE a nastavením atribútu parametra insVersion (insVersion\TIM) na požadovaný čas. Existujúce dáta s rovnakou časovou značkou ako nové dáta budú prepísané.

Deklarácia

%EDA_InsertValuesFromVectorRec( INT/TEXT in _readVector, INT/TEXT in _insVector TIME in _readBt, TIME in _readEt, INT in _readTimeStep, REC in _params, INT out _errorCode, [UNIVAL in _param, ...] );

Parametre

 

Parameter

Dátový typ

Typ

Popis

1

readVector

INT/TEXT

IN

ID / kód načítavaného vektora.

2

insVector

INT/TEXT

IN

Id/kód vektora, do ktorého sa zapíše výsledok výpočtu.

3

readBt

TIME

IN

Začiatok obdobia pre načítanie hodnôt.

4

readEt

TIME

IN

Koniec obdobia pre načítanie hodnôt.

5

readTimeStep

INT

IN

Časový krok pre načítanie hodnôt.

6

params

REC

IN

Štruktúra voliteľných parametrov.

7

errorCode

INT

OUT

Návratový kód.

8

param

UNIVAL

IN

Nepovinné parametre pre vypočítaný vektor.

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

 

Parameter

Dátový typ

Prednastavená hodnota

Popis

1

structVersion

INT

 

Verzia štruktúry - 1.

2

readCacheId

INT

0

Identifikátor cache použitej pre čítanie.

3

insCacheId

INT

0

Identifikátor cache použitej na zápis.

4

readTimeZone

INT

-1 (časové pásmo vektora)

Časové pásmo pre načítanie.

5

readUseRounding

BOOL

@FALSE

Príznak, či sa má použiť zaokrúhľovanie.

6

insClearFlags

BOOL

@FALSE

Príznak, či pri nastavení flagu vymazať alebo ponechať staré flagy.

7

insSetFlag

INT

invalid (nenastavené)

Číslo flagu, ktorý sa má nastaviť 0..3 (zodpovedá Flag_A až Flag_D).

8

insArchAsync

BOOL

@FALSE

Zápis do archívneho vektora bez čakania na výsledok. Funkcia môže vrátiť ERR_NO_ERROR aj v prípade, že sa zápis do archívu nepodaril. Ignorované v prípade nearchívneho vektora.

9

insArchRecalcStats

BOOL

@TRUE

Pri zápise do archívneho vektora sa vykoná aj prepočet naviazaných štatistických archívov. Ignorované v prípade nearchívneho vektora.

10

userName

TEXT

 

Meno užívateľa pre kontrolu práv.

11

readVersion

INT/TEXT

invalid (nenastavené)

Identifikátor (id/kód) verzie, z ktorej sa má vykonať čítanie.

12

insVersion

INT/TEXT

invalid (nenastavené)

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

13

insForceVersionTime

BOOL

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

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

14

readEnvName

TEXT

""

Názov EDA prostredia, ktoré sa použije pre načítanie.

15

insEnvName

TEXT

""

Názov EDA prostredia, ktoré sa použije pri zápise.

16

batchId

INT

0

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

17

paramBlockId

INT

 

Identifikátor bloku parametrov (odkaz na EDA_CreateParameterBlock).

18

userLog

TEXT

 

Užívateľský popis akcie.