EDA_CreateVectorRec

EDA_CreateVectorRec

Funkcia vytvorí vektor, pričom umožňuje nastaviť viaceré rozširujúce atribúty vektora.

Parametre

 

parameter

dátový typ

typ

popis

1

vectorName

TEXT (64)

IN

Kód vektora

2

vectorId

INT

IN

Id vektora

3

title

TEXT (64)

IN

Zobrazované meno vektora. Meno, ktoré sa použije pre zobrazenie užívateľovi.

4

vectorType

INT

IN

Typ vektora.

5

params

RECORD

IN

Štruktúra voliteľných parametrov.

6

errorCode

INT

OUT

Návratový kód.

Použitie

CALL %EDA_CreateVectorRec (_vectorName, _vectorId, _title, _vectorType, _params, _errorCode);

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

 

Parameter

Dátový typ

Prednastavená hodnota

Popis

1

structVersion

INT

 

Verzia štruktúry - 1.

2

filterName

TEXT(64)

"."

Filter.

3

description

TEXT(256)

 

Popis vektora.

4

valueType

INT

3

Typ hodnoty (3 - reálne číslo).

5

integral

BOOL

@FALSE

Príznak integrálnosti vektora.

6

groupId

INT

0 (bez zaradenia do skupiny)

Id skupiny, do ktorej bude vektor zaradený.

7

tableSpaceId

INT

0 (predvolený tablespace)

Id tabuľkového priestoru.

8

isPrivate

BOOL

@FALSE

Príznak prístupnosti vektora.

9

isValid

BOOL

@TRUE

Príznak platnosti vektora.

10

techUnit

TEXT(12) 

 

Technická jednotka hodnôt os-x (pre párové vektory).

11

techUnitY

TEXT(12)

 

Technická jednotka hodnôt os-y (pre párové vektory).

12

valuesX

TEXT(50)

 

Meno údajov na osi-x (pre párové vektory).

13

valuesY

TEXT(50)

 

Meno údajov na osi-y (pre párové vektory).

14

viewRound

INT

1

Zaokrúhlenie pre zobrazenie (1 - absolútna presnosť, 2 - matematické, 3 - nahor, 4 - nadol).

15

viewRoundDecPlaces

INT

0

Počet desatinných miest zaokrúhlenia pre zobrazenie.

16

execRound INT 1

INT

1

Zaokrúhlenie pre výpočet (1 - absolútna presnosť, 2 - matematické, 3 - nahor, 4 - nadol).

17

execRoundDecPlaces

INT

0

Počet desatinných miest zaokrúhlenia pre výpočet.

18

dayOffset

INT

0

Offset vektora <0 .. 86400).

19

timeZone

INT

-1

Offset časového pásma vektora v sekundách <-12*3600 .. 12*3600>. Musí byť násobkom 3600 alebo -1 (-1 - použije časové pásmo procesu).

20

dataRangeBt

TIME

 

Začiatok intervalu platnosti dát vypočítaného vektora.

21

dataRangeEt

TIME

 

Koniec intervalu platnosti dát vypočítaného vektora.

22

enableTimeVersion BOOL

BOOL

@FALSE

Povolí časové verziovanie vektora.

23

archiveName

TEXT(64)

(bez napojenia na archív)

Názov objektu archivovaná hodnota.

24

archiveRow

INT

0

Riadok v štruktúrovanom archíve.

25

archiveCol

INT

0

Stĺpec v štruktúrovanom archíve.

26

userName

TEXT(32)

"_EDA"

Názov užívateľa/autora vektora.

27

statusText

TEXT

IN

Názov objektu D2000 stavový text. Prázdny text zruší priradenie stavového textu na vektor. Existencia objektu sa nekontroluje.

28

masterEntity

INT

IN

Id master entity. 0 zruší zapisovanie do tabuľky EDA_MASTER_ENTITY.

29

logAccess

BOOL

 

Príznak logovania prístupov k vektoru.

30

intervalStable

BOOL

@FALSE

Príznak vypočítaného vektora, ktorý znamená, že jeho výsledná hodnota v danom čase je nezávislá od načítavaného intervalu. Takýto vektor potom využíva pokročilejšie vlastnosti cache.

31

periodBeginTime

TIME

 

Počiatočný čas, od ktorého sa aplikuje krok vektora (pre všeobecné periodické vektory).

32

periodStepBase

INT

0

Veľkosť základného kroku periodického vektora (pre všeobecné periodické vektory).

33

periodStepCount

INT

0

Počet základných krokov v jednej perióde vektora (pre všeobecné periodické vektory).

34

batchId

INT

 

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

35

idValidator

INT

0

Identifikátor vypočítaného vektora, ktorý sa má použiť na validáciu vkladaných dát.
0 - bez validácie.

36

dataChangeLog

INT

0

Bitová maska detailného logovania zmien dát: 1 - zápisy nových hodnôt, 2 - zmeny existujúcich hodnôt, 4 - zmazanie hodnôt.

Detailné logovanie zmien dát je možné zapnúť len na periodických vektoroch a nie je možné ho použiť súčasne s verziovaním vektorov.