CobraContoWin+ Telephely Szinkronizációs Rendszer verzió: 1.8
1/17
Tartalomjegyzék A rendszer működése.................................................................................................................................................................3 Kliens oldal.................................................................................................................................................................................5 A TSR kliens telepítése.........................................................................................................................................................5 A TSR kliens munkakönyvtára.............................................................................................................................................5 Jogosultságok..................................................................................................................................................................5 A TSRC.EXE parancssori paraméterei.................................................................................................................................5 Egy feladat esetén...........................................................................................................................................................5 Több feladat esetén.........................................................................................................................................................6 A TSRC.INI állomány szerkezete.........................................................................................................................................7 [RAIMA].........................................................................................................................................................................7 [REMOTECONNECTION]...........................................................................................................................................7 LAN kapcsolat...........................................................................................................................................................7 RAS kapcsolat...........................................................................................................................................................7 FTP kapcsolat............................................................................................................................................................8 [ARUFORGALOM_Cx_Ay_Rz]...................................................................................................................................8 [CIKKTORZS_Cx_Ay_Rz]............................................................................................................................................8 [SZAMLA_Cx_Ay_Jz]...................................................................................................................................................8 [PENZUGY_Cx_Ay_Jz].................................................................................................................................................9 [RENDELES_Cx_Ay_Jz]...............................................................................................................................................9 [GYUJTOKOD_Cx_Ay_Jz]...........................................................................................................................................9 Az időzítő szolgáltatás telepítése..........................................................................................................................................9 Windows NT/2000/XP:..................................................................................................................................................9 Windows 95/98/Me:........................................................................................................................................................9 Az időzítő szolgáltatás konfigurálása.................................................................................................................................10 Jogosultságok................................................................................................................................................................10 Szerver oldal.............................................................................................................................................................................11 A TSR szerver telepítése....................................................................................................................................................11 Az érkeztető mappák kialakítása........................................................................................................................................11 Jogosultságok................................................................................................................................................................11 A TSRS.INI állomány szerkezete.......................................................................................................................................12 [RAIMA].......................................................................................................................................................................12 [ARUFORGALOM_Cx_Ay_Rz].................................................................................................................................12 [CIKKTORZS_Cx_Ay_Rz]..........................................................................................................................................12 [SZAMLA_Cx_Ay_Zz]................................................................................................................................................13 [PENZUGY_Cx_Ay_Zz]..............................................................................................................................................13 [RENDELES_Cx_Ay_Zz]............................................................................................................................................13 [GYUJTOKOD_Cx_Ay_Gz]........................................................................................................................................14 A mappafigyelő szolgáltatás telepítése...............................................................................................................................14 A mappafigyelő szolgáltatás konfigurálása........................................................................................................................14 Jogosultságok................................................................................................................................................................15 Verzió-történet..........................................................................................................................................................................15
2/17
CobraContoWin+ Telephely Szinkronizációs Rendszer A Telephely Szinkronizációs Renszer feladata egy cég központja és telephelyei közötti automatizált adatátvitel megvalósítása a CobraContoWin+ rendszerben.
LAN / VPN RAS FTP
1. telephely
Központ
2. telephely Olyan esetekben alkalmazzuk, amikor a központ és a telephelyek között nem építhető ki állandó hálózati kapcsolat, vagy a kiépített kapcsolat nem terhelhető “on-line” adatforgalommal.
Az adatok továbbítására alkalmazható hálózati protokollok: LAN / VPN
Local Area Network / Virtual Private Network Elérés helyi hálózaton (leginkább csak tesztelési célokra), ill. virtuális magánhálózaton.
RAS
Remote Access Service Elérés közvetlen (betárcsázásos) telefonos kapcsolattal.
FTP
File Transfer Protocoll Elérés az interneten keresztül.
A rendszer működése A telephelyekre telepített kliens-oldali rendszer a Conto adatbázisból exportált adatokból csomagokat állít elő, majd ezeket a megadott hálózati protokollt alkalmazva továbbítja a központi szerverhez. A folyamatot egy időzítő rendszer vezérli. Az adatcsomagok tömörítve vannak, így az esetleges adatsérülések még az adatbázis-műveletek megkezdése előtt kiszűrhetők, ill. jelentősen csökken a hálózati forgalom. Root CCWDB
1. telephely
Incoming T01 T02
2. telephely
A központi szervergépre telepített szerver-oldali rendszerben a telephelyek számára létrehozott érkeztető könyvtárakba érkező adatcsomagokat a rendszer automatikusan feldolgozza. Minden regisztrált telephely külön érkeztető könyvtárral rendelkezik. A beérkező adatcsomagok észlelését egy mappafigyelő szolgáltatás végzi, mely az érkeztető mappákban megjelenő adatcsomagok hatására elindítja a szerver-oldai feldolgozó egységet. A feldolgozás eredménye a központban telepített Conto rendszer adatbázisában megjelenő adatok. 3/17
Szerver
Kliens CCW adatbázis
Exporter
CCW adatbázis
Importer
Idõzítõ
Export DB Export DB
Mappa figyelés
Tömörítõ
Fájl-rendszer ("ZIP" fájl)
"ZIP" fájl
Állomány továbbító
4/17
LAN / VPN RAS FTP
Kicsomagoló
Kliens oldal A TSR kliens telepítése A Telephely Szinkronizációs Rendszer kliens-oldali programjai nem igényelnek telepítési procedúrát, csupán létre kell hozni számukra egy mappát, és oda bemásolni az alábbi állományokat: ccwdiff.dll
Conto importer
rdm45w32.dll
Raima Database Manager
TPM.dll
Transfer Package Manager
tsrc.exe
Kliens-oldali export vezérlő.
RemoteConnection.dll
A távoli számítógéppel való kapcsolódást megvalósító elemek.
aruforgalom_db.zip cikktorzs_db.zip gyujtokod_db.zip penzugy_db.zip szamla_db.zip
Üres adatbázis-szerkezeteket tartalmazó archívumok.
Itt nincsenek konfigurációs beállítások, viszont itt jön létre a TSRC.LOG naplózó állomány.
A TSR kliens munkakönyvtára A munkakönyvtárnak tartalmaznia kell a TSRC.INI állományt, valamint egy TEMP nevű alkönyvtárat. A TEMP alkönyvtár a feldolgozás közbenső adatainak tárolási helye (a feldolgozás végén automatikusan ürítve). A kliens-oldali export vezérlő a TSRC.INI-ben megjegyzi az utoljára exportált tétel sorszámát és a következő futáskor innen az utolsó tételig kísérli meg az adatok továbbítását. Abban az esetben, ha nincs exportálható könyvelési tétel (pl. két indítás között nem történt könyvelés az adatbázisban), akkor a kliens nem továbbít adatot a szerver felé.
Jogosultságok Mivel a Telephely Szinkronizációs Rendszer működését egy WindowsNT szolgáltatás vezérli, amelyet az operációs rendszer automatikusan betölt rendszerindítás után, külön figyelmet kell fordítani a rendszer elemei hozzáférési jogainak beállítására. Alapértelmezés szerint a telepített NT szolgáltatás SYSTEM jogosultsággal fut. Ez megváltoztatható a Vezérlőpult/Felügyeleti eszközök/Szolgáltatások helyen. Akár az alapértelmezett, akár egy beállított felhasználói fiók jogait biztosítjuk számára, a szinkronizációs rendszer valamennyi elemére “Teljes hozzáférés” jogosultságot kell megadnunk a kiválasztott felhasználó számára. Például, ha a mappafigyelő szolgáltatás SYSTEM jogosultsággal fut, akkor a SYSTEM számára teljes hozzáférést kell biztosítanunk az alábbi könyvtárakra: •
a szolgáltatás saját könyvtára,
•
a TSR szerver könyvtára,
•
az érkeztető mappák mindegyikére, valamint
•
a Conto adatbázis könyvtárára.
Megjegyzés: Természetesen ezen jogosultságot alkalmazni (örökíteni) kell a felsorolt könyvtárak alkönyvtárainak mindegyikére, továbbá ezen könyvtárakban található állományokra is.
A TSRC.EXE parancssori paraméterei Egy feladat esetén 1. Munkakönyvtár (teljes elérési úttal). Az itt megadott mappának tartalmaznia kell a TSRC.INI konfigurációs állományt, valamint egy TEMP nevű alkönyvtárat. 2. Szinkronizációs feladat megnevezése. Lehetséges értékei: ARUFORGALOM, CIKKTORZS, SZAMLA, PENZUGY, GYUJTOKOD és RENDELES. 3. Cégkód. A Conto rendszerben regisztrált cég kódja. 5/17
4. Adatbáziskód. A Conto rendszerben regisztrált exportálandó adatbázis kódja. 5. Állomány jelleg. A szinkronizációs feladat függvényében meg kell adni az exportálandó könyvelési adatok állományának jellegét. Legetséges értékek: Szinkronizációs feladat
Lehetséges értékek
ARUFORGALOM
RAKTAR
CIKKTORZS
RAKTAR
SZAMLA
NORMAL KESZPENZES DEVIZAS SZALLITO
PENZUGY
VEVO SZALLITO PENZTAR BANK
GYUJTOKOD
GYUJTOKOD
RENDELES
BEJOVO KIMENO
6. Állomány kód. Anyag adatbázis esetén a raktárkód, számla és pénzügy esetén állománykód, gyűjtőkód esetén pedig gyűjtőtípuskód (nulla esetén valamennyi gyűjtőkód). Példa: Exportálandó a megadott adatbázisból az első cég első normál számlaállományának számái. A parancssorban tehát az alábbiakat kell megadni: TSRC C:\TSR\OUTPUT SZAMLA 1 1 NORMAL 1 Az exportra megnyitott adatbázis (tsrc.ini [raima] DBPATH=C:\CCW\DB\ esetén) tehát: C:\CCW\DB\001\06\001\SZAMLA
Több feladat esetén Az 1.4-es verziótól kezdve a küldő oldal (tsrc.exe) egyszerre több feladat végrehajtására is alkalmas. Ennek lényege, hogy ha egy kliensről (telephelyről) több feladatot is azonos ütemezésben szeretnénk végrehajtani, akkor azt egyszerre, egyetlen kapcsolattal megtehetjük. Ebben az esetben a TSRC először elvégzi az összes feladat exportját, azaz elkészülnek a csomagok, majd létrehozza a kapcsolatot és átküldi az adatokat. A folyamat során keletkező bármely hiba megszakítja a feldolgozást, viszont, ha egy csomagot már átküldött, ennek tényét bejegyzi a TSRC.INI állományba, így ennek ismételt elküldése nem történik meg. A több feladat egyidejű küldéséhez a TSRC.exe programot a fent bemutatott hat (6) paraméter helyett két (2) paraméterrel kell indítani. Az első paraméter az INI állomány neve, melyben a [RAIMA] és [REMOTECONNECTION] szekciók találhatók (azaz a fent említett TSRC.INI, de lehetne más neve is) és ebbe az állományba írja vissza a rendszer a feldolgozás eredményét. Ennek az állománynak a könyvtára alatt a TSRC.exe létrehoz két munkakönyvtárat Temp és Send néven. Ezeket átmeneti tárolóként használja és a feldolgozás végén kiüríti. A második paraméter a feladatokat tartalmazó szöveges állomány neve. Ebben az állományban kell felsorolni a szinkronizációs feladatokat, mindegyiket külön sorban, az egy feladatos parancssori paraméterekkel megegyező módon, kivéve, az első paramétert (munkakönyvtár), amelyet nem kell megadni – tehát csak öt (5) paraméter van. Tehát, a fenti példa megfelelője: SZAMLA 1 1 NORMAL 1. A feladat-fájl tartalmazhat üres sorokat és megjegyzés sorokat, ez utóbbiakat az INI állományokban használatos „kommentezés” szerint pontosvesszővel (;) kell kezdeni. Figyelem! Bár nem szükséges, nagyon ajánlott mindkét fájl (ini és feladat) nevét teljes elérési úttal megadni.
6/17
A TSRC.INI állomány szerkezete [RAIMA] Azonosító
Érték
USERID
Felhasználó azonosítója, max. 13 karakter (pl. USERID=TSRC). Üresen hagyva a ProcessIdből képzett egyedi azonosítót kap.
CONTONET
A adatbázis kezelés módja: INTERNAL (def) egy gépes, nem több felhasználós mód. NOVELL több felhasználós mód Novell/TTS hálózati protokollon. NETBIOS több felhasználós mód Netbios (Netbeui) hálózati protokollon. TCP több felhasználós mód TCP/IP hálózati protokollon.
LM_NAME
Hálózati üzemmód esetén a LockManager neve (CONTONET=TCP esetén azonos a LockManager-t futtató számítógép hálózati nevével, vagy az IP-címével). INTERNAL és NOVELL üzemmódban a program nem veszi figyelembe.
DBPATH
Az exportálandó adatbázis gyökér könyvtára (pl. DBPATH=C:\CCW\DB).
TAF_PATH
Az exportálandó adatbázishoz tartozó tranzakciós fájl (vista.taf) könyvtára. Ha nincs megadva, alapértelmezés szerint TAF_PATH=DBPATH.
CTB_PATH
Az exportálandó adatbázishoz tartozó kódtábla állomány (vista.ctb) könyvtára. Ha nincs megadva, alapértelmezés szerint CTB_PATH=DBPATH.
[REMOTECONNECTION] A szinkronizációs központ (távoli számítógép) elérési módja és paraméterei. Azonosító
Érték
ConnectionType
A szinkronizációs központ (távoli számítógép) elérési módja. Lehetséges értékei: LAN, RAS és FTP (részletesen l. később)
RemoteHost
A távoli számítógép IP címe, vagy hálózati azonosítója. Mindenféle elő- és utótag nélkül kell megadni.
RemoteRoot
Az átvitt adatok célhelye “megosztásnév\könyvtárnév” formában.
DownloadRoot
A letöltendő adatok helye a távoli számítógépen “megosztásnév\könyvtárnév” formában. Nem kötelező. Ha nincs megadva, vagy üres, akkor a program nem végez semmiféle letöltést.
DownloadDest
A letöltendő adatok célhelye a helyi számítógépen (lehetőleg teljes elérési úttal). Ha DownloadRoot nem üres, akkor léteznie kell.
LAN kapcsolat Elérés helyi hálózaton, leginkább csak teszteléskor van értelme. Jól jöhet például a kliens gép konfigurációjának ellenőrzésére. Paraméterei: Nincsenek további paraméterek
RAS kapcsolat Elérés közvetlen telefonos kapcsolattal. A kliens gép telefon-modem segítségével közvetlen telefonos kapcsolatot létesít a szerverrel. Olcsó, és nem igényel internet-előfizetést. Paraméterei: Azonosító EntryName
Érték Azon létező telefonos hálózati kapcsolat neve, melyet a szinkronizációhoz felhasználunk.
7/17
Azonosító UserName
Érték A kapcsolathoz használt felhasználónév. Figyelem! A szinkronizációs kapcsolathoz használt felhasználónév és jelszó páros NINCS kötve egyik regisztrált Windows-felhasználóhoz sem, azoktól teljesen függetlenül megadható.
Password
A megadott felhasználónévhez tartozó bejelentkezési jelszó.
DialTryCount
Tárcsázási újrapróbálkozások száma (pl. foglalt vonal esetén).
DialTrySleep
Szünetidő (percben!) az újratárcsázások között.
WaitAfterConnect
Szünetidő (másodpercben!) a kapcsolat létrejötte és az adatküldés megkezdése előtt (alapértelmezés szerint 7 másodperc). Megjegyzés: Bizonyos esetekben a kapcsolat ugyan létrejön, de néhány másodpercig még nem elérhetők a túloldali számítógép erőforrásai, ezért itt be lehet iktatni egy kis késleltetést.
FTP kapcsolat Elérés az interneten keresztül. A központi gépen FTP szerver szoftvernek kell üzemelnie, a kliens gépnek pedig internetkapcsolattal kell rendelkeznie. Paraméterei: Azonosító
Érték
RemoteHost
Az FTP szerver neve (pl. ftp.cobra.hu), vagy IP címe. Ha nem a szabványos FTP protokollhoz tartozó (21) portot használunk, akkor a szerver neve/IP címe után megadhatjuk a port számát, kettősponttal elválasztva.
RemoteRoot
Az átvitt adatok célhelye “ftproot\könyvtárnév...” formában. A legelején és a legvégén a „\” karakter nem szükséges, de ott lehet.
UserName
A kapcsolathoz használt felhasználónév.
Password
A megadott felhasználónévhez tartozó bejelentkezési jelszó.
A továbbiakban olyan szekciók következnek, melyek a rendszer működése során keletkeznek.
[ARUFORGALOM_Cx_Ay_Rz] Azonosító
Érték
KEZDO_KOD
A program által generált bejegyzések.
UTOLSO_KOD
Nem szabad módosítani! Kivétel: A legelső “éles” használatkor a KEZDO_KOD-ban megadható, hogy honnan induljon a szinkronizálás.
[CIKKTORZS_Cx_Ay_Rz] Azonosító
Érték
KEZDO_DATUM
A program által generált bejegyzések.
UTOLSO_DATUM
Nem szabad módosítani! Kivétel: A legelső “éles” használatkor a KEZDO_DATUM-ban megadható, hogy honnan induljon a szinkronizálás.
[SZAMLA_Cx_Ay_Jz] Azonosító
Érték
KEZDO_KOD
A program által generált bejegyzések.
UTOLSO_KOD
Nem szabad módosítani! Kivétel: A legelső “éles” használatkor a KEZDO_KOD-ban megadható, hogy honnan induljon a szinkronizálás.
8/17
[PENZUGY_Cx_Ay_Jz] Azonosító
Érték
KEZDO_KOD
A program által generált bejegyzések.
UTOLSO_KOD
Nem szabad módosítani! Kivétel: A legelső “éles” használatkor a KEZDO_KOD-ban megadható, hogy honnan induljon a szinkronizálás.
[RENDELES_Cx_Ay_Jz] Azonosító
Érték
KEZDO_KOD
A program által generált bejegyzések.
UTOLSO_KOD
Nem szabad módosítani! Kivétel: A legelső “éles” használatkor a KEZDO_KOD-ban megadható, hogy honnan induljon a szinkronizálás.
[GYUJTOKOD_Cx_Ay_Jz] Azonosító
Érték
KEZDO_DATUM
A program által generált bejegyzések.
UTOLSO_DATUM
Nem szabad módosítani! Kivétel: A legelső “éles” használatkor a KEZDO_DATUM-ban megadható, hogy mely dátumtól keletkezett gyűjtőkódokkal induljon a szinkronizálás.
Az időzítő szolgáltatás telepítése Az időzítő szolgáltatás számára létrehozott mappába másoljuk be az alábbi rendszer-komponenseket:
Windows NT/2000/XP: TimeWatchApplet.cpl
Vezérlőpult kiterjesztés, mellyel a szolgáltatás paraméterei állíthatók be. Windows 2000 és XP esetén nem szükséges regisztrálni, elég rajta duplán kattintani az Intézőben. A beállítási lehetőségek külön dokumentumban részletezve.
TimeWatchService.exe
Windows NT szolgáltatás programok időzített futtatására. A “/INSTALL” kapcsolóval indítva önmagát regisztrálja automatikus indítási móddal. Ezután kézzel azonnal indítható a Vezérlőpult/Felügyeleti eszközök/Szolgáltatások panelen, ill. a rendszer automatikusan elindítja a Windows minden további indításakor. Az “/UNINSTALL” kapcsolóval indítva törli önmagát a Windows NT szolgáltatások regisztrációjából (Megj.: Előtte le kell állítani.).
RegisterApplet.exe
Vezérlőpult kiterjesztést regisztráló/törlő alkalmazás. Használat: RegisterApplet
/TimeWatchApplet.cpl [/u = töröl]
Windows 95/98/Me: TimeWatchTray.exe
Időzítő program, mely egy ikont helyez el a tálcán. Ezen az ikonon jobb egérgombbal kattintva jelenik meg az alkalmazás menüje. Innen érhető el a beállítások panel. Megjegyzés: Ahhoz, hogy a gépen bejelentkezett felhasználó nélkül is dolgozhasson, be kell állítani pár dolgot a Registry-ben. Sajna ilyenkor a hálózati hozzáférés nem tisztázott, még utána kell olvasnom.
A Windows rendszermappájába (SYSTEM, vagy SYSTEM32) be kell másolni a borlndmm.dll állományt, erre szüksége van az időzítő alkalmazás valamennyi komponensének. Figyelem! Amennyiben a rendszermappában már van egy ilyen nevű állomány, akkor csak magasabb verziószámú változattal szabad felülírni!
9/17
Az időzítő szolgáltatás konfigurálása
Indítsuk el a DirWatchApplet.cpl vezérlőpult kiterjesztést (vagy Windows 95/98/Me esetén jobb egérgombbal kattintva a tálcán levő ikonon válasszuk a Beállítások menüpontot). Nyomjuk meg a Hozzáadás gombot, majd állítsuk be az adatküldő paramétereit (l. A TSRC.EXE parancssori paraméterei cím alatt). Az alábbi példában az első cég első számla adatbázisából szeretnénk a második devizás számla-állomány adatait a központ felé továbbítani, mégpedig szombatonként, hajnali egy órakor.
Minden egyes szinkronizációs feladathoz hozzunk létre külön bejegyzéseket az időzített tevékenységek listájában.
Jogosultságok Mivel az időzítő szolgáltatás a beállításait a Windows Registry-ben tárolja (HKEY_LOCAL_MACHINE/Software/Cobra Computer/TimeWatch), a konfigurálást olyan felhasználónak kell végeznie, mely írási joggal is rendelkezik a registryhez.
10/17
Szerver oldal A TSR szerver telepítése A Telephely Szinkronizációs Rendszer szerver-oldali programjai nem igényelnek telepítési procedúrát, csupán létre kell hozni számukra egy mappát, és oda bemásolni az alábbi állományokat: ccwdiff.dll
Conto importer
rdm45w32.dll
Raima Database Manager
TPM.dll
Transfer Package Manager
tsrs.exe
Szerver-oldali import vezérlő
LicInf.dll
Cobra Licenc állomány dekóder
ccw.lic
Cobra Licenc állomány
Itt nincsenek konfigurációs beállítások, viszont itt jön létre a TSRS.LOG naplózó állomány. Változás! TSRS.exe v2.0-tól ez a log csak fatális hiba esetén jön létre, mert normál működés esetén minden érkeztető mappához külön log tartozik.
Az érkeztető mappák kialakítása Minden egyes szinkronizálandó telephely számára létre kell hozni egy érkeztető mappát. Az érkeztető mappák mindegyikének tartalmaznia kell a TSRS.INI állományt, valamint egy TEMP és egy HIBA nevű alkönyvtárat. Változás! TSRS.exe v2.0-tól a TSRS.INI állományt az érkeztető mappa „Config” nevű alkönyvtárába kell létrehozni. A TEMP alkönyvtár a feldolgozás közbenső adatainak tárolási helye (a feldolgozás végén automatikusan ürítve), a HIBA alkönyvtárba kerülnek azok (és csak azok) az adatcsomagok, melyek feldolgozása során valamilyen hiba lépett fel. A sikeresen feldolgozott csomagokat a rendszer törli a feldolgozás végén. Ahhoz, hogy a szinkrozizációs rendszer telephelyen futó kliens programja elérje ezeket a könyvtárakat, megosztást kell alkalmaznunk (ennek technikája az átviteli protokoll függvénye). Annak érdekében, hogy a megosztási információkat könnyedén karban lehessen tartani, célszerű egy érkeztető főkönyvtár létrehozása (ezt a könyvtárat kell megosztani) és a telephelyek könyvtárait ezen főkönyvtár alkönyvtáraiként létrehozni.
Jogosultságok Mivel a Telephely Szinkronizációs Rendszer működését egy WindowsNT szolgáltatás vezérli, amelyet az operációs rendszer automatikusan betölt rendszerindítás után, külön figyelmet kell fordítani a rendszer elemei hozzáférési jogainak beállítására. Alapértelmezés szerint a telepített NT szolgáltatás SYSTEM jogosultsággal fut. Ez megváltoztatható a Vezérlőpult/Felügyeleti eszközök/Szolgáltatások helyen. Akár az alapértelmezett, akár egy beállított felhasználói fiók jogait biztosítjuk számára, a szinkronizációs rendszer valamennyi elemére “Teljes hozzáférés” jogosultságot kell megadnunk a kiválasztott felhasználó számára. Például, ha a mappafigyelő szolgáltatás SYSTEM jogosultsággal fut, akkor a SYSTEM számára teljes hozzáférést kell biztosítanunk az alábbi könyvtárakra: •
a szolgáltatás saját könyvtára,
•
a TSR szerver könyvtára,
•
az érkeztető mappák mindegyikére, valamint
•
a Conto adatbázis könyvtárára.
Megjegyzés: Természetesen ezen jogosultságot alkalmazni (örökíteni) kell a felsorolt könyvtárak alkönyvtárainak mindegyikére, továbbá ezen könyvtárakban található állományokra is.
11/17
A TSRS.INI állomány szerkezete [RAIMA] Azonosító
Érték
USERID
Felhasználó azonosítója, max. 13 karakter (pl. USERID=TSRS). Üresen hagyva a ProcessId-ből képzett egyedi azonosítót kap.
CONTONET
A adatbázis kezelés módja: INTERNAL (def) egygépes, nem többfelhasználós mód. NOVELL többfelhasználós mód Novell/TTS hálózati protokollon. NETBIOS többfelhasználós mód Netbios (Netbeui) hálózati protokollon. TCP többfelhasználós mód TCP/IP hálózati protokollon.
LM_NAME
Hálózati üzemmód esetén a LockManager neve (CONTONET=TCP esetén azonos a LockManagert futtató számítógép hálózati nevével, vagy az IP-címével). INTERNAL és NOVELL üzemmódban a program nem veszi figyelembe.
DBPATH
Az importálási céladatbázis gyökérkönyvtára (pl. DBPATH=C:\CCW\DB).
TAF_PATH
Az importálási céladatbázishoz tartozó tranzakciós fájl (vista.taf) könyvtára. Ha nincs megadva, alapértelmezés szerint TAF_PATH=DBPATH.
CTB_PATH
Az importálási céladatbázishoz tartozó kódtábla állomány (vista.ctb) könyvtára. Ha nincs megadva, alapértelmezés szerint CTB_PATH=DBPATH.
Az alábbi szekciók neveiben az x, y, Z és z betűk a kliens oldali (!) export paramétereivel egyeznek meg a következők szerint: x
Cégkód
y
Adatbáziskód
Z
Állományjelleg
z
Állománykód
Megjegyzés: A kliens és szerver oldal között átadott tömörített adatállomány neve ugyenezen konvenciót követi, a szerver-oldali feldolgozó a fájlnév alapján dönti el, hogy az importáláshoz mely szekció bejegyzéseit kell alkalmaznia.
[ARUFORGALOM_Cx_Ay_Rz] Azonosító DEST_DB_PATH
Érték Az importálási céladatbázis neve. Teljes elérési útvonal és állománynév, kiterjesztés nélkül!
RAKTARKOD
Annak a raktárnak a kódja (sorszáma), melybe a tételeket importálni szeretnénk. Figyelem! A RAKTARKOD=NAPLO bejegyzés hatására az import a Naplóba emeli be a tételeket.
KEZDO_KOD
A program által generált bejegyzések.
UTOLSO_KOD
Nem szabad módosítani!
IMPORT_DATUM
A program által generált bejegyzés, az utolsó sikeres import időpontja. Nem szabad módosítani!
[CIKKTORZS_Cx_Ay_Rz] Azonosító DEST_DB_PATH
Érték Az importálási céladatbázis neve. Teljes elérési útvonal és állománynév, kiterjesztés nélkül!
12/17
Azonosító
Érték
RAKTARKOD
Annak a raktárnak a kódja (sorszáma), melybe a cikktörzs adatokat importálni szeretnénk.
KEZDO_KOD UTOLSO_KOD
A program futásában nincs szerepe, csupán ide bejegyzi az utolsó sikeres import kezdő és utolsó cikkszámát.
IMPORT_DATUM
A program által generált bejegyzés, az utolsó sikeres import időpontja. Nem szabad módosítani!
[SZAMLA_Cx_Ay_Zz] Azonosító DEST_DB_PATH
Érték Az importálási céladatbázis neve. Teljes elérési útvonal és állománynév, kiterjesztés nélkül!
ALLOMANYJELLEG
Annak a számla-állománynak a jellege, amelybe a számlákat importálni szeretnénk. Lehetséges értékek: NORMAL KESZPENZES DEVIZAS SZALLITO
ALLOMANYKOD
Annak a számla-állománynak a kódja, amelybe a számlákat importálni szeretnénk.
KEZDO_KOD UTOLSO_KOD
A program által generált bejegyzések.
IMPORT_DATUM
A program által generált bejegyzés, az utolsó sikeres import időpontja.
Nem szabad módosítani! Nem szabad módosítani!
[PENZUGY_Cx_Ay_Zz] Azonosító DEST_DB_PATH
Érték Az importálási céladatbázis neve. Teljes elérési útvonal és állománynév, kiterjesztés nélkül!
ALLOMANYJELLEG
Annak a pénzügyi állománynak a jellege, amelybe a tételeket importálni szeretnénk. Lehetséges értékek: VEVO SZALLITO PENZTAR BANK
ALLOMANYKOD
Annak a pénzügyi állománynak a kódja, amelybe a tételeket importálni szeretnénk.
KEZDO_KOD UTOLSO_KOD
A program által generált bejegyzések.
IMPORT_DATUM
A program által generált bejegyzés, az utolsó sikeres import időpontja.
Nem szabad módosítani! Nem szabad módosítani!
[RENDELES_Cx_Ay_Zz] Azonosító DEST_DB_PATH
Érték Az importálási céladatbázis neve. Teljes elérési útvonal és állománynév, kiterjesztés nélkül!
KEZDO_KOD UTOLSO_KOD
A program által generált bejegyzések.
IMPORT_DATUM
A program által generált bejegyzés, az utolsó sikeres import időpontja.
Nem szabad módosítani! Nem szabad módosítani! 13/17
[GYUJTOKOD_Cx_Ay_Gz] Azonosító DEST_DB_PATH
Érték Az importálási céladatbázis neve. Teljes elérési útvonal és állománynév, kiterjesztés nélkül!
GYUJTOTIPUSKOD
A gyűjtőtípus kódja, amelybe az érkező gyűjtőkódokat importálni szeretnénk. Megjegyzés: Az érkező gyűjtőkódok típusa a „G” utáni szám.
KEZDO_KOD UTOLSO_KOD
A program által generált bejegyzések.
IMPORT_DATUM
A program által generált bejegyzés, az utolsó sikeres import időpontja.
Nem szabad módosítani! Nem szabad módosítani!
A mappafigyelő szolgáltatás telepítése A mappafigyelő szolgáltatás számára létrehozott mappába másoljuk be az alábbi rendszer-komponenseket: DirWatchApplet.cpl
Vezérlőpult kiterjesztés, mellyel a szolgáltatás paraméterei állíthatók be. Windows 2000 és XP esetén nem szükséges regisztrálni, elég rajta duplán kattintani az Intézőben. A beállítási lehetőségek külön dokumentumban részletezve.
DirWatchService.exe
Windows NT szolgáltatás program a mappák figyelésére. A “/INSTALL” kapcsolóval indítva önmagát regisztrálja automatikus indítási móddal. Ezután kézzel azonnal indítható a Vezérlőpult/Felügyeleti eszközök/Szolgáltatások panelen, ill. a rendszer automatikusan elindítja a Windows minden további indításakor. Az “/UNINSTALL” kapcsolóval indítva törli önmagát a Windows NT szolgáltatások regisztrációjából (Megj.: Előtte le kell állítani.).
RegisterApplet.exe
Vezérlőpult kiterjesztést regisztráló/törlő alkalmazás. Használat: RegisterApplet /DirWatchApplet.cpl [/u = töröl]
A mappafigyelő szolgáltatás konfigurálása Indítsuk el a DirWatchApplet.cpl vezérlőpult kiterjesztést és minden egyes telephely ékeztető könyvtárára állítsuk be a figyelést. A “Futtatandó program” mezőbe adjuk meg a TSRS.EXE programot teljes elérési úttal, a “Paraméterek” mezőben pedig hagyjuk meg az alapértelmezett értéket (azaz %FOLDER_NAME%).
14/17
Jogosultságok Mivel a mappafigyelő szolgáltatás a beállításait a Windows Registry-ben tárolja (HKEY_LOCAL_MACHINE/Software/Cobra Computer/TimeWatch), a konfigurálást olyan felhasználónak kell végeznie, mely írási joggal is rendelkezik a registry HKEY_LOCAL_MACHINE kulcsához.
15/17
Verzió-történet Termék verzió 1.2
Fájlnév TSRS.exe
Fájl verzió 1.6
Leírás Áruforgalom import: A RAKTARKOD=NAPLO bejegyzés hatására az import a Naplóba emeli be a tételeket, egyébként közvetlenül a megadott sorszámú raktár könyvelésébe.
1.3
TimeWatch*.exe
1.1
A TimeWatch rendszer nem olvasta ki a registryből a beállításokat, ha a felhasználónak nem volt írási joga a kulcsokhoz. Mostantól csak a beállítások megváltoztatásához kell írási jog, a futtatáshoz elég az olvasási jog is.
DirWatch*.exe
1.2
U.a., mint TimeWatch
1.3.1
RemoteConnection.dll
1.3
RAS: Win98-on egyáltalán nem működött buffer-méret probléma miatt.
1.3.2
RemoteConnection.dll
1.4
RAS: Win98-on a hálózat eléréséhez egy bejelentkeztetést is el kell végezni a User nevében.
TSRC.exe
1.6
Rosszul kezelte, ha a TSRC.INI-ben a [RAIMA] szekció TAF_PATH vagy a CTB_PATH bejegyzése hiányzott, helyesen ekkor fel kell venni a DBPATH értékét.
TSRS.exe
1.7
Rosszul kezelte, ha a TSRC.INI-ben a [RAIMA] szekció TAF_PATH vagy a CTB_PATH bejegyzése hiányzott, helyesen ekkor fel kell venni a DBPATH értékét.
LicInf.dll
2.3
Licenc fájl betöltési probléma javítása.
CcwDiff.dll
1.1
Pénzügyi adatokat néha duplán indította.
1.4
Gyűjtőkódok exportja esetén, ha nem volt exportálandó adat, akkor 2-es hibát jelzett, holott ez sikeres végrehajtás, csupán 0 adattal. TSRC.exe
1.7
Gyűjtőkódok exportja esetén a dátum visszaírása hibás volt. A Temp és Send alkönyvtárakat magától létrehozza, ha nincsenek. Új küldési módszer két paraméterrel: Az ini neve (pl. tsrc.ini) és egy JobList állomány. Ekkor egyetlen kapcsolatban küldi át az összes adatot.
RemoteConnection.dll
1.5
A DialTryCount hatástalan volt, nem próbálta újra.
TSRC.exe
1.8
A rendelés export bevezetése.
TSRS.exe
1.8
A rendelés import bevezetése.
1.9
Az import kiírja az ini-be az utolsó sikeres import időpontját is.
RemoteConnection.dll
1.7
Az FTP transfer hibájának javítása és a RemoteHost paraméterben mostantól megadható a port is, kettősponttal elválasztva (ip-cím:portszám).
TSRC.exe
1.9
A letöltés (ha RemoteRoot be van állítva) akkor is megtörténik, ha nincs feltöltendő állomány.
1.6
TSRC.exe
1.10
A letöltés paramétereinek (DownloadRoot és DownloadDest) kezelésében bufferelési hiba volt.
1.6.1
TSRC.exe
1.11
Lehet nulla raktárkóddal cikktörzset szinkronizálni. Ekkor raktártörzs adatok nem, csupán árutörzs adatok mozognak.
TSRS.exe
1.10
u.a.
CcwDiff.dll
1.6
Áruforgalom import a naplóba loggal.
TSRC.exe
1.12
A ccwdiff.dll változása miatt újrafordult.
1.5
16/17
Termék verzió
1.7
Fájlnév
Fájl verzió
Leírás
TSRS.exe
1.11
Áruforgalom import esetén a megadott célraktár helyett a naplóba importál, majd egy logfájlba bejegyzi az eredményt. A Conto kiegészült egy új funkcióval, mely a napló lekönyvelését ezen logfájl alapján raktárakra szétosztva végzi el.
TSRS.exe
2.0
A beállításokat (tsrs.ini) már nem a feldolgozandó mappában, hanem annak Config nevű almappájában keresi. Erre a DirWatch miatt volt szükség, mivel a tsrs működése közben visszaír az ini-be, és a DirWatch arra szintén rámozdult. Ha a Config mappa nem létezik, akkor létrejön (hasonlóképpen a Temp és Hiba mappák is), ha nem tartalmazza a tsrs.ini-t, akkor az eredeti helyéről oda másolja. A tsrs.trace és a tsrs.log állományok is a Config almappában jönnek létre, tehát ezentúl több telephely esetén nem egy nagy közös, hanem telekhelyenként külön log keletkezik.
TSRC.exe
1.13
A letöltés hibájának javítása. Figyelem! A RemoteConnection.dll is változott, az 1.8-as verzióra van szükség.
TSRS.exe
2.1
Amennyiben a Config almappa nem tartalmazza a TSRS.ini-t, akkor nem másolja, hanem áthelyezi.
TSRC.exe
1.14
Az elküldött csomagok (zip) fájlneve a feladatlistában elfoglalt helyüknek megfelelő sorszámmal kezdődik (két számjegy), hogy a fogadó oldal biztosan a küldési sorrendben végezze el a feldolgozást. Erre a pénzügyi kiegyenlítések összevezetése miatt volt szükség.
1.8
TSRS.exe
2.2
A sorszámozott fájlnevek kezelése.
TSRC.exe
1.15
Az elküldött csomagok (zip) fájlnevében a csomagok sorszáma három számjegyre bővült, mert volt olyan cég, ahol a kettő (!) kevésnek bizonyult.
TSRC.exe
2.3
A sorszámozott fájlnevek kezelési hibájának javítása: 99-nél több fájl esetén hibával leállt.
Néhány szót az operációs rendszerekről: Egyelőre nincs teljeskörű teszt eredményem, de a küldő oldal Windows XP és Windows 98 SE rendszereken jól működik (a telefonos kapcsolat beállítása külön doksiban), a fogadó oldal esetében Windows 2000 biztosan jó, Windows NT Server SP6 esetén is jó, de bejövő telefonos kapcsolat beállítása sok gondot okozott, még utána kell néznem.
17/17