EDA_UpdateVectorRec

EDA_UpdateVectorRec

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

 

Parameter

Dátový typ

Typ

Popis

1

vector

INT/TEXT

IN

ID / kód vektora.

2

params

RECORD

IN

Štruktúra voliteľných parametrov.

3

errorCode

INT

OUT

Návratová hodnota.

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

 

Parameter

Dátový typ

Prednastavená hodnota

Popis

1

structVersion

INT

 

Verzia štruktúry - 1.

2

title

TEXT(64)

(nenastavené)

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

3

filterName

TEXT(64)

(nenastavené)

Filter

4

description

TEXT(256)

(nenastavené)

Popis vektora.

5

valueType

INT

(nenastavené) 

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

6

isIntegral

BOOL

(nenastavené)

Príznak integrálnosti vektora.

7

groupId

INT

(nenastavené)

Id skupiny, do ktorej bude vektor zaradený. 0 - bez zaradenia do skupiny.

8

isPrivate

BOOL

(nenastavené)

Príznak prístupnosti vektora.

9

isValid

BOOL

(nenastavené)

Príznak platnosti vektora.

10

techUnit

TEXT(12)

(nenastavené)

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

11

techUnitY

TEXT(12)

(nenastavené)

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

12

valueX

TEXT(50)

(nenastavené)

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

13

valueY

TEXT(50)

(nenastavené)

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

14

viewRound

INT

(nenastavené)

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

15

viewRoundDecPlaces 

INT

(nenastavené)

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

16

execRound

INT

(nenastavené)

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

17

execRoundDecPlaces

INT

(nenastavené)

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

18

dataRangeBt

TIME

(nenastavené)

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

19

dataRangeEt

TIME

(nenastavené)

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

20

dropPrecalc

BOOL

(nenastavené)

Príznak, či sa pri zmene intervalu platnosti dát vypočítaného vektora má zrušiť predpočítaná časť vektora.

21

archiveName

TEXT(64)

(nenastavené)

Názov objektu D2000 archivovaná hodnota.

22

archiveRow

INT

(nenastavené)

Riadok v štruktúrovanom archíve.

23

archiveCol

INT

(nenastavené)

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

24

userName

TEXT(32)

(nenastavené)

Názov užívateľa, ktorý vykonáva zmenu.

25

statusText

TEXT(64)

(nenastavené)

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

26

masterEntityId

INT

(nenastavené)

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

27

logAccess

BOOL

(nenastavené)

Príznak logovania prístupov k vektoru.

28

intervalStable

BOOL

(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.

29

batchId

INT

 

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

30

idValidator

INT

(nenastavené)

Nastaví id vypočítaného vektora, ktorý sa má použiť na validáciu vkladaných dát.
0 - vypne validáciu.

31

dataChangeLog

INT

(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.