[Fir2_tr] FIROklevelAdatType/Ertekeles anomália

Holcsek Balázs balazs.holcsek at oh.gov.hu
2018. Dec. 3., H, 14:16:59 CET


Sziasztok!

A 8.0-s XSD-ben bevezetett új FIROklevelAdatType/Ertekeles adat kapcsán észrevettünk egy ellentmondást a decimális értékek kezelésében az XSD és az adatbázis-kezelőnk között. Az XSD szerinti 10,2-es decimális számba belefér az 123456789.1 (9 számjegy a tizedespont előtt, de csak egy utána) és az 1234567890 érték is (10 jegyű szám, törtrész nálkül), viszont az adatbázisunk 10,2-es decimális típusába ezek nem tölthetők be (oda legfeljebb olyan számok kerülhetnek, melyekben legfeljebb 8 szájegy van a tizedespont előtt és legfeljebb 2 utána).
Hogy ezt az ellenmondást kiküszöböljük, az érintett mező ellenőrzésébe beépítünk egy új regexp ellenőrzést is, ami az XSD megengedőbb értelmezését szigorítja: [0-9]{1,8}(\.[0-9]{1,2})?
Bár reméljük ez kevés esetben fog problémát okozni, ezt az ellenőrzést a következő FIR verzióban XSD szintre is betesszük. Kérjük addig az adatküldésekkor erre figyeljetek ti is.

Köszönjük,
Holi



További információk a(z) Fir2_tr levelezőlistáról