Contents - Index


Rendszergazd�knak, sz�m�t�stechnikai szakembereknek



Ebben a fejezetben h�l�zati rendszergazd�knak, sz�m�t�stechnikai szakembereknek sz�l� inform�ci�kat tal�lhat. A program alap szint� haszn�lat�hoz ezek ismerete nem felt�tlen�l sz�ks�ges.

Tartalom:
�ltal�ban a program m�k�d�s�r�l
H�l�zati m�k�d�s
Adatb�zis kezel�s
'Plug-in' modulok beilleszt�se
A f� men� sz�vegeinek fel�lb�r�lata
T�bb nyelv� kezel�i fel�let
K�nyvt�rak
Registry haszn�lat


�ltal�ban a program m�k�d�s�r�l

A program f� k�nyvt�r�ban tal�lhat� WMANY.INI d�nti el a prg. megjelen�si st�lus�t (�s k�s�bb esetleg az adatb�zis haszn�lati m�dot, ez jelenleg m�g nem tesztelt, jelenleg csak MySQL -t haszn�lunk)
  • SRVTYPE=0  MySQL,
  • SRVTYPE=m�s �rt�kei (k�s�bbi fejleszt�sre)
  • MySQL �zemm�dban a wmany.ini -ben:
  • SRVHOST a mySQL szerver neve vagy IP cime,
  • SRVPORT a mySQL szerver el�r�si port
  • SRVUSER,SRVPSW a bejelentkez�si jelsz�  (teljes jogosults�gok kellenek, titkos�tva van t�rolva az ini f�jlban)

    Amennyiben nem akarjuk a MySQL servert folyamatosan m�k�dtetni, hanem csak a WMANY program haszn�lati idej�re akarjuk az elind�tani:
    a WMANY f�k�nyvt�r�ban l�v� WMANY.INI file -ba, az [INI] szekci�ba helyezz�k el a SRVSTART �s SRVSTOP be�ll�t�sokat. Egy-egy v�grehajthat� parancsot (vagy bat file -t) adhatunk itt meg. Ezeket a WMANY program ind�t�sakor �s le�ll�sakor fogja a program v�grehajtani.
    P�ld�ul: Ha WIN/XP-n a MySQL service install�lva van, de nincs automatikusan ind�tva, akkor a megfelel� ini sorok:
    SRVSTART=NET START MYSQL
    SRVSTOP=NET STOP MYSQL

    A program lek�rdezi a munka�llom�s h�l�zatbeli nev�t, kisz�ri ebb�l a spec. karaktereket �s l�trehoz a program f� k�nyvt�ra alatt egy ilyen nev� alk�nyvt�rat, ide ker�lnek a felhaszn�l� f�gg� be�ll�t�sok �s �llom�nyok:
    WMANYUSER.INI ez szabja meg a felhaszn�l� szint� be�ll�t�sokat (pld. a DATALIAS -t, sz�neket, megjelen�si st�lust), itt van a nyomtat� be�ll�t�s is (ftprewiev.ini, xsledit.ini, wrprint.ini) ezek az ini f�jlok �s a 'g�pn�v' k�nyvt�r a felhaszn�l� els� bel�p�sekor keletkeznek. A 'g�pn�v' a g�p h�l�zati be�ll�t�sokn�l be�ll�tott neve. Ennek be�ll�t�sa:

    Win9x -en: h�l�zat ikon, jobb eg�r gomb, tulajdons�gok,
    azonos�t�s f�l.

    XP-n: saj�t g�p, jobb eg�r gomb, tulajdons�gok, Sz�m�t�g�pn�v f�l, m�dos�t�s.

    H�L�ZATI M�K�D�S
  • BIZTOS�TANI KELL HOGY A MUNKA�LLOM�SOK G�P NEVEI ELT�R�EK LEGYENEK!
  • MINDEN MUNKA�LLOM�SNAK TELJES JOGOKKAL KELL RENDELKEZNIE A PRG F� K�NYVT�R�RA �S AZ ALATTA L�V� K�NYVT�RAKRA �S AZ   ADATB�ZISOKRA.
  • MySQL SZERVER ESET�N A WMANY.INI SRVHOST, SRVPORT, SRVUSER, RVPSW BEJEGYZ�SEIT M�DOS�TANI KELL A KONKR�T �RT�KEKRE. SZ�KS�G ESET�N SRVSTART, SRVSTOP utas�t�sokat vagy bat file -okat kell megadni.

    Adatb�zis kezel�s

    MySQL server eset�n (Wmany.ini SRVTYPE=0)
       �ltal�nos adatb�zis: WMANY2003 aliason, a prg. els�  ind�t�sakor kre�l�dik.
       C�g adatb�zisok: WMANYDAT001, WMANYDAT002 ....
    a C�gek men�ponttal  a prg. kre�lja (a CREATE\ -ben l�v� sql f�jlok futtat�s�val). C�g kre�l�sn�l a sz�mlat�k�r(GYUJTOK), Gazdas�gi esem�nyek (GAZDES) �s a napl�k (BIZTIP) t�bl�k a CSV k�nyvt�rban l�v� GYUJTOK.csv, GAZDES.csv �s BIZTIP.csv tartalm�val t�lt�dnek fel.

    T�lt�s, ment�s, �jraszervez�s, SQLLoad funkci�k a   WMANY.INI -ben be�ll�tott 'SQLUTIL'  program (ez esetben MySQLUTIL) h�v�s�val val�sul meg.
    A program ind�t�sakor ha a be�ll�tott param�terekkel nem siker�l   kapcsol�dnia az sql szerverhez akkor megk�s�rli az sql szervert  lok�lis m�don ind�tani ehhez az 'SQLUTIL.EXE' -t h�vja SQLLOAD   param�terrel, ez pedig a mysqlstart-nt.bat -ot vagy a   mysqlstart-w95.bat -ot aktiviz�lja. A mysqlstart-win95.bat  m�dos�tja az autoexec.bat -ot is ehhez a mysqld.bat -ot is haszn�lja. Sz�ks�g eset�n ezek a bat f�jlok m�dos�that�ak.

    A prg. az adatb�zisba a WMANY.INI -ben l�v� adatokkal jelentkezik be (SRVHOST, SRVPORT, SRVUSER, SRVPSW). A prg. telep�t�sekor user=root, password=�res adatokat �ll�t be. Ezek az adatok a prg. be�ll�t�sok/mySQL setup k�perny�j�n adhat�ak meg, m�dos�that�ak. Ha a WMANY.INI -be text editorral k�dolatlan user nevet �s jelsz�t �runk be akkor a program k�vetkez� ind�t�sa �t�rja azokat k�dolt  v�ltozatra. (Ez akkor lehet sz�ks�ges ha v�letlen�l rossz adatokat �ll�tottunk be a program mysql setup k�perny�j�n, vagy elfelejtett�k a be�ll�tott adatokat) ez a k�perny� ugyanis csak akkor haszn�lhat� ha ismerj�k a WMANY.INI -ben jelenleg l�v� bejelentkez�si adatokat).

    Lok�lis BDE eset�n (Wmany.ini SRVTYPE=1) TERVEZETT NEM TESZTELT!
       �ltal�nos adatb�zis: 'BDE b�zis k�nyvt�r'\WMANY2003 k�nyvt�rban
                 WMANY2003 aliason, a prg. els� ind�t�sakor kre�l�dik.
       C�g adatb�zisok:
                 'BDE b�zis k�nyvt�r'\WMANYDAT### k�nyvt�rakban
                 WMANYDAT001, WMANYDAT002 .... aliasokon a prg.
                 C�gek men�pontj�val kre�lhat�ak (a create k�nyvt�rban l�v�
                 f�jlok futtat�s�val). C�g kre�l�sn�l a  sz�mlat�k�r(GYUJTOK),
                 gazdas�gi esem�nyek (GAZDES) �s a napl�k (BIZTIP)
                 t�bl�k a CSV k�nyvt�rban l�v� GYUJTOK.csv, GAZDES.csv �s
                 BIZTIP.csv tartalm�val t�lt�dnek fel.
       T�lt�s, ment�s, �jraszervez�s funkci�k a
       WMANY.INI SQLUTIL program (ez esetben BDEUTIL) h�v�s�val.
       lok�lis szerver ind�t�si k�s�rlet enn�l a be�ll�t�sn�l nincs.
       A prg. SQL be�ll�t�sok k�perny�j�n kell a 'BDE b�zisk�nyvt�rat'
       be�ll�tani. A k�perny�n megadott 'Port' adatnak itt nincs jelent�s�ge,
       a bejelentkez�si n�v �s jelsz� csak ennek a be�ll�t� k�perny�nek az
       el�rhet�s�g�t szab�lyozza.
    ODBC - BDE eset�n (Wmany.ini SRVTYPE=1, TERVEZETT? NEM TESZTELT!)
       Adatb�zis aliasok el�re l�trehozva
       Ilyenkor a rendszergazd�nak egy�b prg. eszk�z�kkel kell az adatb�zisokat
       �s a hozz�juk rendelt ALIAS -okat el�re (a prg. ind�t�sa el�tt)
       l�trehoznia:

       �ltal�nos adatb�zis: WMANY2003 aliason
       C�g adatb�zisok: WMANYDAT001, WMANYDAT002,... aliason

       Ilyenkor az ODBC szerverbe t�rt�n� bejelentkez�si adatokat az
       alias defin�ci� tartalmazza. a Prg SQL be�ll�t�sok k�perny�n meg-
       adott bejelentkez�si adatoknak nincs jelent�s�g�k, a BDE b�zis
       k�nyvt�rnak a program f� k�nyvt�r�t kell megadni.

       A program �zembe helyez�sekor illetve �j c�gek k�nyvel�sekor el�re
       l�tre kell hozni az adatb�zisokat �s a WMANYDAT### aliast, ezut�n
       haszn�lni kell a prg. C�gek men�pontj�ban az �j c�g l�trehoz�st, ekkor
       ez a funkci� csak a t�bl�k kre�l�s�t �s kezdeti felt�lt�s�t v�gzi el.
       Sz�mlat�k�r(GYUJTOK), gazdas�gi esem�nyek (GAZDES) �s a napl�k (BIZTIP) t�bl�k a CSV k�nyvt�rban l�v� GYUJTOK.csv, GAZDES.csv �s BIZTIP.csv tartalm�val t�lt�dnek fel.

       T�lt�s, ment�s, �jraszervez�s funkci�t ilyenkor a rendszergazd�nak m�s
       program eszk�z�kkel kell megval�s�tania, a program ezen men�pontjai nem haszn�lhat�ak.

       A prg ODBC -vel olyan adatb�zishoz csatlakoztathat� amelyik t�mogatja
       az al�bbi SQL szintaxist:

       sqlutasit�s ::= sqlselect | sqlcreatetable | sqldroptable |
                       sqlcreateindex | sqlupdatetable | sqlinserttable |
                       sqlinsertinto | sqldeletefrom
       sqlselect ::= sqlselect1 [UNION [ALL] sqlselect1] [ORDER BY orderlista]
       scqcreatetable ::=
           CREATE TABLE t�blan�v (oszlopdefinici� [,oszlopdefinici�])
       sqldroptable ::= DROP TABLE t�blan�v
       sqlcreateindex ::= CREATE INDEX indexn�v ON t�blan�v (oszloplista)
       sqlupdatetable ::= UPDATE t�blan�v SET oszlopn�v = �rt�k
                                              [,oszlopn�v = �rt�k]...
       sqlinserttable ::= INSERT  INTO t�blan�v
                          (oszloplista) VALUES (�rt�klista)
       �rt�klista ::= �rt�k [,�rt�k]...
       sqlinsertinto ::=  INSERT INTO t�blan�v sqlselect1 [ORDER BY orderlista]
       sqldeletefrom ::=  DELETE FROM t�blan�v [WHERE felt�tel]

       sqlselect1 ::=  selectA | selectB
       selectA ::= SELECT select lista
            FROM t�blan�v [alias] [,t�blan�v [alias]...]
            [WHERE felt�tel]
            [GROUP BY oszloplista]
       selectB ::= SELECT select lista
                   FROM t�blan�v [alias]
                   join [join]...
                   [WHERE felt�tel]
                   [GROUP BY oszloplista]
       join ::= LEFT|RIGHT|FULL OUTER JOIN t�blan�v [alias] ON felt�tel

       orderlista ::= oszloplista | sz�mlista
       oszloplista ::= [alias.]oszlopn�v [,[alias.]oszlopn�v]...
       sz�mlista ::= sz�m [,sz�m]...

       oszlopdefin�ci� ::= mez�n�v mez�t�pus
       mez�t�pus ::=  CHAR(sz�m) |
                      NUMERIC(sz�m,sz�m) |
                      SMALLINT |
                      INTEGER |
                      DATE
       felt�tel ::= felt�teltag [kapcsolo felt�teltag]...
       felt�teltag ::= rel�ci� | (felt�tel)
       kapcsol� ::= and | or
       rel�ci� ::= oszlopn�v rel�ci�jel oszlopn�v | oszlopn�v rel�ci�jel �rt�k
       rel�ci�jel ::= < | > | <= | >= | <> | =
       selectlista ::= [DISTINCT] selectelem [,selectelem]...
       selectelem ::= oszlopn�v [alias] | f�ggv�ny [alias] | k�plet [alias]
       f�ggv�ny ::= MAX([alias.]oszlopn�v) |
                     SUM([alias.]oszlopn�v) |
                     SUBSTRING([alias.]oszlopn�v from sz�m for sz�m)
       k�plet k�plettag [m�velet k�plettag]...
       k�plettag ::= [alias.]oszlopn�v m�velet [alias.]oszlopn�v |
                     [alias.]oszlopn�v m�velet �rt�k |
                     (k�plet)
       m�velet ::= + | - | * | /
       oszlopn�v ::=  [alias.]mez�n�v
       t�blan�v ::= bet�[karakter]...
       mez�n�v ::= be��[karakter]...
       alias ::= bet�[karakter]...
       indexn�v ::= bet�[karakter]...
       �rt�k ::= 'karakter[karakter..]' |
                 sz�m |
                 'd�tumkonstans'
       d�tumkonstans :==
          sz�mjegy sz�mjegy/sz�mjegy sz�mjegy/sz�mjegy sz�mjegy sz�mjegy    sz�mjegy
          /* hh/nn/����  pld. 2002.jan.5 = 01/05/2002 */

       sz�m ::= sz�mjegy [sz�mjegy]... [Pont [sz�mjegy]...]
       sz�mjegy ::= 0|1|2|3|4|5|6|7|8|9
       pont ::= .
       bet� ::= A|B|C.......Z|a|b|c...........z
       karakter ::= bet�|sz�mjegy|_

       a programban max. 16 karakteres nevek szerepelnek,
       a leghosszabb sz�veges mez� 80 karakteres,
       a SMALLINT adatok -32768 - +32769,
       az INTEGER adatok  -10**10 - +10**10
        
       Az 'interakt�v' sql ablakokban a szintaxis a k�vetkez�kkel m�dosul:

       sqlutasit�ssorozat ::= sqlutasit�s [;sqlutasit�s]...[;]
       sqldroptable ::= DROP TABLE [IF EXISTS] t�blan�v

    Plug-in modulok beilleszt�se

    A prg. f� k�nyvt�r�ban lehet PLUGIN.INI ennek sorai :

    men�sz�veg=wait|nowait parancssor

    Ezek a modulok a f� men� "Modulok" oszlop�ba �p�lnek be. A 'wait' tartalm� sorokban megadott parancssort a program �gy ind�tja el, hogy megv�rja a parancs v�grehajt�s�t �s csak ezut�n adja vissza a saj�t ablak�t.
    A 'nowait' tartalm� sorokban megadott parancssort a program �gy ind�tja el, hogy nem v�rja meg a parancs v�grehajt�s�t, az ind�t�s ut�n azonnal vissza adja a saj�t ablak�t.

    p�ld�ul:
    &sz�mol�g�p=nowait CALC.EXE
    &Write=wait WRITE.EXE
    Modul/&A=wait WmanyOPTA.EXE
    Modul/&B=wait WmanyOptB.EXE

    A f� men� sz�vegeinek fel�lb�r�lata

    a prg. els� ind�t�sa ut�n l�trej�n a MainForm-Mainmenu1.ini �llom�ny. Ebben

    azonos�to=men�sz�veg

    alak� sorok tal�lhat�ak. A men�sz�veg r�szek �tir�s�val m�dos�thatjuk a f�men� sz�vegeit. Az ini -ben nem szerepl� men� elemek az EXE -ben l�v� eredeti sz�veggel jelennek meg.

    T�bb nyelv� kezel� fel�let

    Ha az exedir\wmany.ini -ben TRANSLATE=I akkor az exedir\Language\formname.lng �s
    strtranslate.lng f�jlok seg�ts�g�vel �t�rhat� a k�perny�k sz�vege. Ezek a f�jlok, TRANSLATE=I eset�n automatikusan kre�l�dnak az egyes formok haszn�latakor.
    A f� men� idegen nyelvre t�rt�n� �t�r�s�t a m�r eml�tett MainForm-Mainmenu1.ini �llom�nyokban lehet elv�gezni.

    K�nyvt�rak

       a wmany f� k�nyvt�r
           create  adatt�bla kre�l� �s indexel� sql -ek
           demo  p�lda k�nyvel�shez csv file -ok  
           sql   egy�b sql -ek
           csv   �j c�g adatb�zis t�bl�k kezdeti adattartalmai
           sema  
             alap  report form�tumok
             'c�g n�v 1' 1.c�g listaf�jlok �s c�g f�gg� ini f�jlok
             'c�g n�v 2'....        2.c�g lista f�jlok �s c�g f�gg� ini f�jlok
           naplo  esem�ny napl� (tervezett jelenleg nem haszn�lt)
           trn   tranzakci� kezel�s munkaf�jljai
           language                t�bb nyelv� k�rnyezet eset�n a  nyelvi f�jlok
           'g�p n�v1'  felhaszn�l� f�gg� be�ll�t�sok, adatok
           'g�p n�v2'......         felhaszn�l� f�gg� be�ll�t�sok, adatok

    Registry haszn�lat

    A program bejegyz�sei a LOKAL_USER\SOTWARE\ROBITBT alatt tal�lhat�ak.
    ezen bel�l 

    WMANY alatt:  prgno, regno, ervenyes, prgtulaj, users
    WMANYA alatt:  prgno, regno, ervenyes, prgtulaj, users
    WMANYB alatt:  prgno, regno, ervenyes, prgtulaj, users

    Alapesetben a  program a txt file ir�s-olvas�s eredeti pascal rutinjait (assign, opem, close, read,write) �tdefini�lja filestream m�veletekre. Egyes konfigur�ciok�n ez probl�m�t okozhat, ha ki akarja kapcsolni ezt az �tdefini�l�st akkor a program f� k�nyvt�r�ban hozzon l�tre egy
    "noredeftxtfile.ini" �llom�nyt, tartalma k�z�mb�s.

    A program lehet�s�get ny�jt arra, hogy indit�sakor egy bejelentkez�si procedur�n kereszt�l (n�v �s jelsz� beg�pel�s�vel) lehessen csak haszn�lni. Alap�rtelmezetten ez a szolg�ltat�s ki van kapcsolva. Ha be kiv�nja kapcsolni akkor a program telep�t�si k�nyvt�r�ban l�v� wmany.ini f�jlban irja �t a loginmod �rt�k�t 120 -ra.
    Els� ind�t�skor a bel�p�shez irja be: k�d:"admin", jelsz�:"admin". Ezut�n az �ltal�nos be�ll�t�sok / dolgoz�k men�pontban vigye fel azon dolgoz�k adatait akik haszn�lhatj�k a programot. Ugyanitt m�dos�thatja az admin bejelentkez�s jelszav�t is.


    Vissza a f� lapra