Funkcia slúži na nastavenie alebo zrušenie hodnôt pomenovaných parametrov databázového "kontextu" procesu EDA klient. Funkcia pracuje analogicky k ESL akcii DB_SET_PROCESS_PARAMS.
%EDA_SetProcessParams(
REC in _params,
INT out _errorCode
);
| Parameter | Dátový typ | Typ | Popis | |
|---|---|---|---|---|
| 1 | params | REC | IN | Dvojstĺpcová štruktúrovaná premenná: paramName : TEXT (maximálne 64 znakov) paramValue : TEXT (maximálne 64 znakov) |
| 2 | errorCode | INT | OUT | Návratový kód. |
Hodnota paramName definuje názov parametra. Hodnota paramValue definuje hodnotu parametra. Prípustné kombinácie hodnôt a ich interpretáciu znázorňuje nasledovná tabuľka.
| Vplyv na výsledok | paramName | paramValue |
|---|---|---|
| Vloží alebo aktualizuje hodnotu parametra | zadané | zadané |
| Zruší parameter | zadané | (neplatná hodnota) |
| Ignoruje (nie je súčasťou požiadavky na zmenu) | (neplatná hodnota) | zadané |
| Ignoruje (nie je súčasťou požiadavky na zmenu) | (neplatná hodnota) | (neplatná hodnota) |
Upozornenie: Ak nastane situácia, že názvy parametrov sa pri jednom volaní akcie opakujú, tak dochádza k nedefinovanému správaniu!
Kontext je jednoznačne priradený procesu EDA klient (monolitická edadll.dll alebo edaclient.dll) a predstavuje skupinu jednoznačne pomenovaných parametrov, pričom každý parameter má svoju hodnotu.
Obsah kontextu je automaticky vkladaný do databázovej tabuľky D2000_PROCESS_PARAMS (stĺpce PARAM_NAME a PARAM_VALUE) a je viditeľný len pre proces, ktorému kontext patrí.
V prípade, že tabuľka neexistuje, je automaticky vytvorená.
|