- Modulok - Rendszer beállítások - Eszközök

Kötelező mezők (MandField - MANDF)



Egy új adat rögzítése vagy módosítása esetén, a flexium rendszer elvégez egy sor ellenörzést. Ha ezeken felül egyénileg szeretnénk ellenörzéseket bevezetni, azt a kötelező mező panelen könnyedén megtehetjük.
Kétféle ellenörzést adhatunk meg: közvetlen mező vagy SQL lekérdezés.

Közvetlen mező

Közvetlen kötelező mező annyit jelent, hogy a mező nem hagyható üresen.
Nézzük meg, hogyan tudjuk a Vevői rendelés panelen kötelezővé tenni a Tételek fülön a Cikkszám mezőt.




Például a Vevői rendelés panelen kötelezővé tettük a Tételek fülön a Cikkszám mezőt. Ha elfelejtettük kitölteni a rendszer az alábbi figyelmeztetést küldi:



Lekérdezés

Ebben az esetben a rendszer egy SQL lekérdezést futtat ellenőrzéskent. Ezzel bonyolultabb ellenőrzéseket (validálásokat) lehet megadni.
Az SQL lekérdezésben megadhatunk paramétereket ${param} formában, amiket a rendszer futási időben behelyettesíti az aktuális értékekkel.
A paraméterek megadása azonos a mező ID-vel: tétel mező esetén, a tétel objektum típussal kezdődik, ami után ponttal elválasztva a mező neve következik.



Különleges paraméterek:

Ha futás közben SQLException hibára fut a lekérdezés akkor az hibának számít.



Tétel sorok ellenörzése

Amennyiben tételhez vagy al-tételhez tartozó Mező ID van megadva, a rendszer minden tétel sorban ellenőrzi az adott mezőt (vagy SQL lekérdezést), és ha bármelyik sorban üres az adott mező vagy hamis a lekérdezés eredménye, akkor az ellenőrzés „Hamis” állapotba kerül.
Egy kötelező mezőben SQL lekérdezés esetén csak egyetlen tételhez, illetve annak egyetlen al-tételéhez tartozó Mező ID-ket használhatunk paraméterként. Ilyen esetben a legalsó al-tétel sorokra futnak le az SQL lekérdezések.




TTC-Soft Kft. 2012 – www.flexium.net