PortaWin (PW2) Jármű mérlegelő program
Módosítva: 2007. 10. 15.
Ver:1.1
Érvényes:2004. 05. 19.
METRISoft Mérleggyártó KFT 6800 Hódmezővásárhely Jókai u. 30 Telefon: (62) 246-657, Fax: (62) 249-765 e-mail:
[email protected] Web: http://www.metrisoft.hu 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
Http://www.metrisoft.hu
PW2 Jármű Mérlegelő Program Üzemeltetési Kézikönyv kiegészítés 1.
[email protected]
METRISoft KFT Hmvhely Jókai u.30.
METRISoft KFT Hmvhely Jókai u.30.
PW2 Jármű Mérlegelő Program Felhasználó által konfigurálható listák
6/3
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 Üzemeltetési Kézikönyv kiegészítés 1.
METRISoft KFT 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
[email protected]
METRISoft KFT Hmvhely Jókai u.30.
PW2 Jármű Mérlegelő Program Felhasználó által konfigurálható listák
6/5
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 Üzemeltetési Kézikönyv kiegészítés 1.
METRISoft KFT 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
[email protected]