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. |
Súvisiace stránky:
Pridať komentár