METRISoft Mérleggyártó KFT PortaWin (PW2) Jármű mérlegelő program 6800 Hódmezővásárhely Jókai u. 30 Telefon: (62) 246-657, Fax: (62) 249-765 e-mail: merleg@metrisoft.hu Web: http://www.metrisoft.hu Módosítva: 2007. 10. 15. Ver:1.1 Érvényes:2004. 05. 19. D:\R\PW2\Leiras\Uzem\Ukieg01.sxw PortaWin (PW2) Jármű mérlegelő program Üzemeltetési Kézikönyv kiegészítés 1. Felhasználó által konfigurálható listák Hódmezővásárhely, 2007. október 15. Készítette: Petényi István programozó METRISoft Kft
6/2 PW2 Jármű Mérlegelő Program METRISoft KFT Üzemeltetési Kézikönyv kiegészítés 1. Hmvhely Jókai u.30. Http://www.metrisoft.hu petenyi_istvan@metrisoft.hu
METRISoft KFT PW2 Jármű Mérlegelő Program 6/3 Hmvhely Jókai u.30. Felhasználó által konfigurálható listák Tartalomjegyzék 1. FELHASZNÁLÓ ÁLTAL KONFIGURÁLHATÓ LISTÁK...4 1.1. A TÁBLÁK, AMELYEKRE A LISTÁK KONFIGURÁLHATÓK... 4 1.2. KONFIGURÁCIÓ HELYE, BELÉPÉS KONFIGURÁLÁSBA...4 1.3. A LISTÁK MEGADÁSÁNAK DEFINICIÓJA... 4 1.3.1. Felhasználói listák leírója... 4 1.3.2. Az oszlopdefinició lista... 5 1.3.3. Oszlopdefinició... 5 1.3.4. Paraméterlista... 5 1.3.5. Példa... 6 Mellékletek: További dokumentumok: PW2 Jármű Mérlegelő Program Üzemeltetési Kézikönyv PW2 Jármű Mérlegelő Program Kezelési Utasítás File:D:\R\PW2\Leiras\Uzem\Ukieg01.sxw
6/4 PW2 Jármű Mérlegelő Program METRISoft KFT Üzemeltetési Kézikönyv kiegészítés 1. Hmvhely Jókai u.30. 1. Felhasználó által konfigurálható listák A program táblázatainak tartalma egy vagy több standard listán jelenik meg. Ha ez nem tartalmazza a felhasználó igényeinek megfelelő oszlopokat, akkor egyedi listák konfigurálására van szükség. Listák a program alapadat táblázataira és a mérlegelési naplóra konfigurálhatók. 1.1. A táblák, amelyekre a listák konfigurálhatók A felsorolt azonosítók az adatszótár DBF_NAME oszlopban találhatók NAPLO(NAPLO.DB) Lezárt mérések táblázata ANYAG(ANYAG.DB) Anyag alapadatok UGYFEL(UGYFEL.DB) Ügyfél alapadatok SZALLITO(SZALLITO.DB) Szállító alapadatok BERMERES(BERMERES.DB) Bérmérés alapadatok MEGJEGYZES(MEGJEGY.DB) Megjegyzés (tipikus szövegek) RAKTAR(RAKTAR.DB) Szállítási címek/tárolóhelyek SZERZODES(MSZAM.DB) Munkaszámok táblázata USER(GKVEZ.DB) Járművezető alapadatok CARDS(CARDS.DB) Leolvasó kártyák MOZG(JOGCIM.DB) Szállítási jogcímek A konfigurálás a CONF_DBF adatszótár PRGPARAMS adatoszlopában történik, a táblafej sorában. Megjegyzés: egy program számára nem kötelező a PRGPARAMS szótármező! 1.2. Konfiguráció helye, belépés konfigurálásba A PRGPARAMS mező egy MEMO adatmező, amelyet a DBGEN adatszótár karbantartó program segítségével lehet módosítani. Lépések: Elindítani a DBGEN.EXE programot 'Szótár nyit' A megfelelelő táblaleíró blokk megkeresése A blokk táblafej leíró sorára állni (ebben van megadva a tábla neve) A PRGPARAMS oszlopra állni Dupla kattintással szerkesztésbe lépni. A konfigurálható lista elkészítéséhez az adott tábla adatmezőinek nevét az adatszótárban meg lehet találni. 1.3. A listák megadásának definiciója A PRGPARAMS mezőben egy kötött formában megadott felsorolást kell megadni. A módosítások azonnal aktivizálhatók a Ctrl-W gombokkal. Ha a járműmérleg fut, a lista azonnal kipróbálható, mert a definiciót mindíg a nyomtatás előtt olvassa be a program az adatszótárból. 1.3.1. Felhasználói listák leírója USERLIST( LISTA1; LISTA2; LISTAn; )USERLIST Ahol 'USERLIST(' és ')USERLIST' határolja a listákat, LISTA1..LISTAn a felhasználói listák sorozata. Egy lista definiciója 'LISTAn': (Listakód,Listanév,Oszlopdefinició lista); Http://www.metrisoft.hu petenyi_istvan@metrisoft.hu
METRISoft KFT PW2 Jármű Mérlegelő Program 6/5 Hmvhely Jókai u.30. Felhasználó által konfigurálható listák Ahol '(' és ');' határol egy listaleírót, Listakód egy tetszőleges, a lista bizonylakód pozícióra nyomtatandó azonosító címke, Listanév egy tetszőleges listafejbe nyomtatandó szöveg. 'Oszlopdefiniciók' a listára nyomtatandó adatoszlopok definicióinak listája. 1.3.2. Az oszlopdefinició lista Oszlopdefinició1,Oszlopdefinició2,...,Oszlopdefinició7 Ahol vessző határolja az oszlopdefiniciókat. Törzsállományokra maximum 7, mérési naplóra maximum 9 definició adható meg. Nem kötelező minden oszlopot megadni. 1.3.3. Oszlopdefinició Oszlopindex:Mezőnév[paraméterlista] Ahol 'Oszlopindex' '1'..'7' közötti szám egy alapadat tábla esetén és '1'..98' közötti szám a NAPLO tábla esetén. Az index a kimeneti lista adatoszlopának sorszáma. Nem kötelező a folytonos sorszámfelhasználás, lehet pl. Egy kétoszlopos listát az '1' és '3' oszlop pozíciókra nyomtatni, azonban be kell tartani azt a szabályt, hogy 3 adatoszlopos listáig csak az '1'..'3' index megengedett. A program az oszlopdefiniciók számából automatikusan generál egy A4 álló max 3 oszlopos listát vagy egy A4 fektetett max 7 oszlopos listát. 'Mezőnév' az adott tábla létező adatmezőjének fizikai neve. Ezt lásd az adatszótárban a táblafej alatt következő mezőleíró sorok FIELD_NAME oszlopában. 'Paraméterlista' opcionális formázási utasítás az adott oszlop számára. 1.3.4. Paraméterlista [paraméternév=érték...] A paraméterlistát a '[' és ']' jelek határolják. Ahol 'Paraméternév' egy konstans szöveg. Az érték az erre megengedett értékek egyike. A paraméterek az értéktől egyenlőség jellel kerülnek elválasztásra. A paraméterek egymástól a ' ' (pipe) karakterrel kerülnek elválasztásra. A paraméterek megadása nem kötelező. Az összes lehetséges paraméter megadása nem kötelező. Liták adatai (alapadat táblák): A4 álló lista (3 oszlopos) Teljes szélesség 210 mm, 794 pixel Bal margó pixel pozíció: 38 Jobb margó pixel pozíció: 756 1. Oszlop: Kezdő pozíció: 50, szélessége 89 2. Oszlop: Kezdő pozíció: 143, szélessége 191 3. Oszlop: Kezdő pozíció: 337, szélessége 120 A4 fekvő lista (7 oszlopos) Teljes szélesség 297 mm, 1123 pixel Bal margó pixel pozíció: 38 Jobb margó pixel pozíció: 1085 1. Oszlop: Kezdő pozíció: 50, szélessége 89 2. Oszlop: Kezdő pozíció: 143, szélessége 241 3. Oszlop: Kezdő pozíció: 387, szélessége 135 4. Oszlop: Kezdő pozíció: 526, szélessége 135 5. Oszlop: Kezdő pozíció: 664, szélessége 135 6. Oszlop: Kezdő pozíció: 802, szélessége 135 7. Oszlop: Kezdő pozíció: 938, szélessége 105 Liták adatai (NAPLO tábla): A4 fekvő lista (8 oszlopos) Teljes szélesség 297 mm, 1123 pixel Bal margó pixel pozíció: 38 Jobb margó pixel pozíció: 1085 8. Oszlop: Kezdő pozíció: 50, szélessége 89 9. Oszlop: Kezdő pozíció: 143, szélessége 170 10. Oszlop: Kezdő pozíció: 319, szélessége 141 11. Oszlop: Kezdő pozíció: 466, szélessége 119 12. Oszlop: Kezdő pozíció: 593, szélessége 112 13. Oszlop: Kezdő pozíció: 713, szélessége 112 14. Oszlop: Kezdő pozíció: 832, szélessége 79 File:D:\R\PW2\Leiras\Uzem\Ukieg01.sxw
6/6 PW2 Jármű Mérlegelő Program METRISoft KFT Üzemeltetési Kézikönyv kiegészítés 1. Hmvhely Jókai u.30. 15. Oszlop: Kezdő pozíció: 917, szélessége 68 16. Oszlop: Kezdő pozíció: 992, szélessége 57 A paraméterek: 'LEFT=pixelindex' Oszlop nyomtatási kezdőpozíció A megadott pixelindexen kezdődik az adatoszlop nyomtatása. 'WIDTH=pixelben vett érték' Oszlop nyomtatási szélesség A megadott szélességben történik a nyomtatás. Ha nem fér bele a mezőszélességbe, a program sortörést hajt végre (word wrap). Ha az érték '-1', akkor az oszlop Autosize formában, az adatérték által megkívánt hosszban nyomtat. 'ALIGNMENT=Illeszési kód' Oszlop nyomtatás igazítása balra középre jobbra A megadható kódértékek 'L' (left) amely balra illesztést jelent. 'C' (center), ami középre illesztést jelent. 'R' (right) ami jobbra illesztést jelent. Ha a paraméter nincs megadva, akkor az illesztés automatikusan 'L', kivéve a numerikus adatmezőket, ezekre automatikusan 'R'. 1.3.5. Példa Definició a TBL_NAME=SZERZODESEK tábla fejleíró PRGPARAMS mezőben. USERLIST( (L-0131,Szerződésadatok,1:KOD[LEFT=150],2:NEV[LEFT=260 WIDTH=-1]); )USERLIST Ez a példa egy 'L-0131' azonosítójú 'Szerződésadatok' nevű listát definiál. Ebben két oszlop lesz (ezért a lista automatikusan A4 álló). Az oszlopok a tábla 'KOD' (szerződés kód) és 'NEV' (megnevezés) adatmezőit tartalmazzák egyedileg definiált pozíciókban. A 'KOD' oszlop a 150 pozíción kezd. A 'NEV' oszlop a 260 pozíción és szélessége automatikus. Http://www.metrisoft.hu petenyi_istvan@metrisoft.hu