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:

Napíšte komentár