EDA_SetIntervalVectorRec
Nastaví alebo prepíše predpis intervalového vektora. Voliteľne len pre daný interval.
V prípade zápisu do verziovaných vektorov sú zmeneným dátam automaticky pridelené časové značky s aktuálnym časom. V prípade potreby je možné časovú značku zadať explicitne - nastavením parametra forceVersionTime na @TRUE a nastavením atribútu parametra version (version\TIM) na požadovaný čas. Existujúce dáta s rovnakou časovou značkou ako nové dáta budú prepísané.
Deklarácia
%EDA_SetIntervalVectorRec(
INT in _vector,
REC in _values,
REC in _params,
INT out _errorCode
);Parametre
| Parameter | Dátový typ | Typ | Popis |
|---|---|---|---|---|
1 | vector | INT | IN | Id alebo kód vektora. |
2 | values | RECORD | IN | Štruktúra predpisu intervalového vektora. |
3 | params | RECORD | IN | Štruktúra voliteľných parametrov. |
4 | errorCode | INT | OUT | Návratový kód. |
Obsah štruktúry voliteľných parametrov verzie 1:
| Parameter | Dátový typ | Prednastavená hodnota | Popis |
|---|---|---|---|---|
1 | structVersion | INT |
| Verzia štruktúry - 1). |
2 | cacheId | INT | 0 (default read cache) | Identifikátor cache. |
3 | btDelete | TIME | MIN_DATE | Začiatočný čas prepisovaného intervalu. |
4 | etDelete | TIME | MAX_DATE | Koncový čas prepisovaného intervalu. |
5 | userName | TEXT | "" (nezapisuje logovaciu informáciu) | Login užívateľa, ktorý vykonal zmenu. |
6 | version | INT/TEXT | invalid (nenastavené) | Použitie verzie. |
7 | forceVersionTime | BOOL | @FALSE (časová pečiatka sa generuje - aktuálny čas) | Pre zapisované dáta vynúti použitie časovej pečiatky z parametra version. |
8 | batchId | INT |
| Identifikátor dávky, do ktorej sa má príkaz vložiť. |
9 | userLog | TEXT |
| Užívateľský popis akcie. |
Obsah štruktúry predpisu intervalového vektora:
| Parameter | Dátový typ | Popis |
|---|---|---|---|
1 | timeFrom | TIME | Čas od |
2 | timeTo | TIME | Čas do |
3 | value | REAL | Hodnota |
4 | status | INT | Stav |
5 | supplement | INT | Id dodatku |
6 | valid | BOOL | Príznak platnosti |
Súvisiace stránky: