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.
Napíšte komentár