Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Ez a leírás a fejlesztőknek készült és azoknak a felhasználóknak, akik alaposabban meg szeretnének ismerkedni az adattípusok mibenlétével. Itt néhány egyszerű példával azonban mindenkinek érdemes megismerkedni.

 

Az adattípus a későbbiekben a felületen megjeleníthető mezők definícióját tartalmazza.

 

A felületen megjeleníthető mezők jellemzően szám, szöveg, logikai, dátum, felsorolt, képlet és SearchComboBox típusúak.

 

Az adattípusok a jelentésük és feladatuk alapján faszerkezetbe szervezve az alábbi három típusú mappába kerültek.

 

Mappa struktúra

Saját mappa

A Progen által definiált alap típusok a Saját mappában kerültek elhelyezésre:

a maszk táblából kiindulva a kapcsolódó funkcióval nem rendelkező szöveges adattípusok (Kód közepes, Név közepes, Adószám, Képlet, stb.),

a maszk táblából kiindulva az egész szám és lebegőpontos szám adattípusok (Egész közepes, Mennyiség közepes, Év, Nap, stb.),

dátum, dátum és idő típusok (eezekből egy-egy van),

felsorolt (ebből egy van),

logikai típus (ebből egy van).

 

Rendszer mappa

A rendszer mappában az alap SQL Server adattípusai vannak definiálva - int, float, bit, xml, varchar(max), stb. Ezek használata kerülendő, csak kivételes esetben használjuk. Az esetleges későbbi tudás miatt érdemes mindig nevesített típusokat használni.

sERPa alap menü struktúrának megfelelő mappák

A többi mappa a sERPa alap menüstruktúrának megfelelő szerkezetben tartalmazza azon beviteli funkcióhoz kapcsolódó mezők definícióit, melyek majd vagy SearchComboBox, esetleg Képlet formában szerepelnek lekérdezések párbeszédablakán, vagy kapcsolódó funkcióval ellátott mezők a lekérdezések eredmény képernyőjén.

 

Várhatóan idővel az összes beviteli funkcióhoz el fog készülni a keresés adattípus, mint a már meglévő pl. Ügyfél keresés vagy a Fizetési mód keresés, valamint ezek szöveges megfelelői, mint az Ügyfél kód, Ügyfél név, Fizetési mód név, stb.

A főtáblán felül gyakran meghivatkozunk altáblákat is, pl. Ügyfél dolgozó keresés, Ügyfél telephely keresés, ill. ezek szöveges párjai Ügyfél dolgozó kód, Ügyfél dolgozó név, ill. Ügyfél telephely kód, Ügyfél telephely név.

 

 

Példaként a már felvételre került adattípusok közül néhány:

 

Adattípus felvétele

Adattípus elnevezése

Az adattípus elnevezéséből egyértelműen derüljön ki hogy mire utal. Kérem, hogy mindíg írjátok ki, hogy az egy kód, név, bizonylatszám, keresés, képlet, stb.

Adattípus további adatai

Szülő: A fenti mappa struktúra kialakítása egyértelmű, ennek megfelelően kell felvenni az adattípusokat.

 

 

Adattípus felvételénél a Modul, Bizonylat típus, SQL adattípus, Dataset adattípus és a Kontroll értelemszerű; viszont az Attribútumok és a Maszk már rejt magában néhány érdekességet:

 

Szám adattípus

Kontroll - Integer/Float

Maszk - @ prefixel a Mask táblából a szükséges maszk.

 

Szöveg adattípus

Kontroll - Text

Maszk - @ prefixel a Mask táblából a szükséges maszk.

Attribútumok:

 LinkedFunction - csak ha főtábla mezőjére utal a mező. Mivel szöveges mezőről van szó, a kapcsolódó funkció hivatkozás csak szöveges alapú lehet. Altábla mezőjére jelenleg nem tudunk kapcsolódó funkciót csinálni.

 TextSize attribútum - tartalmazza, hogy hány karakter helyre van szüksége a mezőnek.

 

Felsorolt típus adattípus

Ebből egy van, az már fel van véve. Az adattípus konkrét felhasználásánál kerül majd megadásra a konkrét felsorolt típus neve.

 

Logikai adattípus

Ebből egy van, szintén fel van már véve.

 

Dátum adattípus

A Dátum, Dátum és idő, ill. ezek tól-ig tartományai már fel vannak véve. Ezekből szintén egy van.

 

Egy és két mezős keresés, valamint nevesített keresés adattípus felvétele

Keresés - SCB

 

Képlet felvétele

Kontroll - Formula

Maszk - @Keplet

 

Attribútumok:

FormulaTable, FormulaField1, FormulaField2, FormulaIDField: pont úgy kell kitölteni, mint ahogy a Delphiben töltenénk ki.