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