Funkcia pre modifikáciu viacerých atribútov vektora naraz. Atribúty ponechané/nastavené na neplatnú hodnotu nebudú modifikované.

Deklarácia

%EDA_UpdateVectorRec(
  INT/TEXT in _vector,
  REC in _params,
  INT out _errorCode
 );

Parametre

 ParameterDátový typTypPopis
1vectorINT/TEXTINID / kód vektora.
2paramsRECORDINŠtruktúra voliteľných parametrov.
3errorCodeINTOUTNávratová hodnota.


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

 ParameterDátový typPrednastavená hodnotaPopis
1structVersionINT Verzia štruktúry - 1.
2titleTEXT(64)(nenastavené)Zobrazované meno vektora. Meno, ktoré sa použije pre zobrazenie užívateľovi.
3filterNameTEXT(64)(nenastavené)Filter
4descriptionTEXT(256)(nenastavené)Popis vektora.
5valueTypeINT(nenastavené) Typ hodnoty (3 - reálne číslo).
6isIntegralBOOL(nenastavené)Príznak integrálnosti vektora.
7groupIdINT(nenastavené)Id skupiny, do ktorej bude vektor zaradený. 0 - bez zaradenia do skupiny.
8isPrivateBOOL(nenastavené)Príznak prístupnosti vektora.
9isValidBOOL(nenastavené)Príznak platnosti vektora.
10techUnitTEXT(12)(nenastavené)Technická jednotka hodnôt (os-x pre párové vektory).
11techUnitYTEXT(12)(nenastavené)Technická jednotka hodnôt os-y (len pre párové vektory).
12valueXTEXT(50)(nenastavené)Meno údajov na osi-x (pre párové vektory).
13valueYTEXT(50)(nenastavené)Meno údajov na osi-y (pre párové vektory).
14viewRoundINT(nenastavené)Zaokrúhlenie pre zobrazenie (1 - absolútna presnosť, 2 - matematické, 3 - nahor, 4 - nadol).
15viewRoundDecPlaces INT(nenastavené)Počet desatinných miest zaokrúhlenia pre zobrazenie.
16execRoundINT(nenastavené)Zaokrúhlenie pre výpočet (1 - absolútna presnosť, 2 - matematické, 3 - nahor, 4 - nadol).
17execRoundDecPlacesINT(nenastavené)Počet desatinných miest zaokrúhlenia pre výpočet.
18dataRangeBtTIME(nenastavené)Začiatok intervalu platnosti dát vypočítaného vektora.
19dataRangeEtTIME(nenastavené)Koniec intervalu platnosti dát vypočítaného vektora.
20dropPrecalcBOOL(nenastavené)Príznak, či sa pri zmene intervalu platnosti dát vypočítaného vektora má zrušiť predpočítaná časť vektora.
21archiveNameTEXT(64)(nenastavené)Názov objektu D2000 archivovaná hodnota.
22archiveRowINT(nenastavené)Riadok v štruktúrovanom archíve.
23archiveColINT(nenastavené)Stĺpec v štruktúrovanom archíve.
24userNameTEXT(32)(nenastavené)Názov užívateľa, ktorý vykonáva zmenu.
25statusTextTEXT(64)(nenastavené)Názov objektu D2000 stavový text. Prázdny text zruší priradenie stavového textu na vektor. Existencia objektu sa nekontroluje.
26masterEntityIdINT(nenastavené)Id master entity. 0 zruší zapisovanie do tabuľky.
27logAccessBOOL(nenastavené)Príznak logovania prístupov k vektoru.
28intervalStableBOOL(nenastavené)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.
29batchIdINT Identifikátor dávky, do ktorej sa má príkaz vložiť.
30idValidatorINT(nenastavené)Nastaví id vypočítaného vektora, ktorý sa má použiť na validáciu vkladaných dát.
0 - vypne validáciu.
31dataChangeLogINT(nenastavené)

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