EDA umožňuje vykonávať validáciu hodnôt, ktoré sú zapisované do vektora. Validácia vždy prebieha pomocou zmenového vypočítaného vektora, ktorý cez parameter typu VECTOR s názvom _data dostane vkladané dáta na validáciu. Vektor by mal po úspešnej validácii hodnôt vrátiť vektor s jednou platnou nenulovou hodnotou, inak je validácia považovaná za neúspešnú a vkladanie hodnôt do vektora skončí chybou ERR_VALIDATION_FAILED.
Nastaviť id validačného vektora je možné pri vytváraní vektora (len zadávané vektory) funkciou EDA_CreateVectorRec alebo ho kedykoľvek modifikovať funkciou EDA_UpdateVectorRec. Ak sú hodnoty zvalidované externe alebo je žiadané validáciu preskočiť, je to možné parametrom skipValidation funkcie EDA_InsertValuesToVektorRec.
Príklad predpisu validačného vektora:
PARAM VECTOR _data;
VECTOR _result;
INT _i;
%CreateVector(_result, 1);
_result[1] := 1;
-- kontrola, ci su vkladane len nezaporne hodnoty
FOR _i := 1 TO %ValuesNr(_data) LOOP
IF _data [_i] < 0 THEN
_result[1] := 0;
EXIT;
END IF;
END LOOP;
RETURN _result;
|
Súvisiace stránky:
0 komentárov