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:
Pridať komentár