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

Parametre

 parameter dátový typtyppopis
1vectorNameTEXT (64)INKód vektora
2vectorIdINTINId vektora
3titleTEXT (64)INZobrazované meno vektora. Meno, ktoré sa použije pre zobrazenie užívateľovi.
4vectorTypeINTINTyp vektora.
5paramsRECORDINŠtruktúra voliteľných parametrov.
6errorCodeINTOUTNávratový kód.

Použitie

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


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

 ParameterDátový typPrednastavená hodnotaPopis
1structVersionINT Verzia štruktúry - 1.
2filterNameTEXT(64)"."Filter.
3descriptionTEXT(256) Popis vektora.
4valueTypeINT3Typ hodnoty (3 - reálne číslo).
5integralBOOL@FALSEPríznak integrálnosti vektora.
6groupIdINT0 (bez zaradenia do skupiny)Id skupiny, do ktorej bude vektor zaradený.
7tableSpaceIdINT0 (predvolený tablespace)Id tabuľkového priestoru.
8isPrivateBOOL@FALSEPríznak prístupnosti vektora.
9isValidBOOL@TRUEPríznak platnosti vektora.
10techUnitTEXT(12)  Technická jednotka hodnôt os-x (pre párové vektory).
11techUnitYTEXT(12) Technická jednotka hodnôt os-y (pre párové vektory).
12valuesXTEXT(50) Meno údajov na osi-x (pre párové vektory).
13valuesYTEXT(50) Meno údajov na osi-y (pre párové vektory).
14viewRoundINT1Zaokrúhlenie pre zobrazenie (1 - absolútna presnosť, 2 - matematické, 3 - nahor, 4 - nadol).
15viewRoundDecPlacesINT0Počet desatinných miest zaokrúhlenia pre zobrazenie.
16execRound INT 1INT1Zaokrúhlenie pre výpočet (1 - absolútna presnosť, 2 - matematické, 3 - nahor, 4 - nadol).
17execRoundDecPlacesINT0Počet desatinných miest zaokrúhlenia pre výpočet.
18dayOffsetINT0Offset vektora <0 .. 86400).
19timeZoneINT-1Offset č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).
20dataRangeBtTIME Začiatok intervalu platnosti dát vypočítaného vektora.
21dataRangeEtTIME Koniec intervalu platnosti dát vypočítaného vektora.
22enableTimeVersion BOOLBOOL@FALSEPovolí časové verziovanie vektora.
23archiveNameTEXT(64)(bez napojenia na archív)Názov objektu archivovaná hodnota.
24archiveRowINT0Riadok v štruktúrovanom archíve.
25archiveColINT0Stĺpec v štruktúrovanom archíve.
26userNameTEXT(32)"_EDA"Názov užívateľa/autora vektora.
27statusTextTEXTINNázov objektu D2000 stavový text. Prázdny text zruší priradenie stavového textu na vektor. Existencia objektu sa nekontroluje.
28masterEntityINTINId master entity. 0 zruší zapisovanie do tabuľky EDA_MASTER_ENTITY.
29logAccessBOOL Príznak logovania prístupov k vektoru.
30intervalStableBOOL@FALSEPrí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.
31periodBeginTimeTIME Počiatočný čas, od ktorého sa aplikuje krok vektora (pre všeobecné periodické vektory).
32periodStepBaseINT0Veľkosť základného kroku periodického vektora (pre všeobecné periodické vektory).
33periodStepCountINT0Počet základných krokov v jednej perióde vektora (pre všeobecné periodické vektory).
34batchIdINT Identifikátor dávky, do ktorej sa má príkaz vložiť.
35idValidatorINT0Identifikátor vypočítaného vektora, ktorý sa má použiť na validáciu vkladaných dát.
0 - bez validácie.
36dataChangeLogINT0

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.

Napíšte komentár