A "BOYAdatcsere (Webservice)" szolgáltatást feltelepítve (az InstCD-n található, a \Kiegeszitesek\Cegfuggo\Formatex könyvtárba) válik lehetővé az adatcsere a sERPa és a BOY között.
Az import könyvtárba ( Paraméterben megadott) "Hibas" és "Jo" könyvtárat hozzunk létre, hogy a szolgáltatás ne törölje importálás után a fájlt, hanem helyezze át a megfelelő könyvtárba.
Exportáláskor ha a BOY.SzallitasiUtasitasNaplo táblában van olyan sor amelybe nincs kitöltve az AtadasDatum, akkor az ott található Adat mezőben levő XML átkonvertálásra került TXT-re, majd a paraméterben magadott szabályok szerint kiexportálásra került.
Importáláskor a TXT átalakításra került XML-é, majd a BOY.SzLevelAtadas tárolt eljárás beimportálja a BOY.SzLevelAtadasNaplo táblába, és az importálások után meghívásra kerül a BOY.SzLevelAtvetel amely a táblában levő XML-ből szállítólevelet készít a paraméterben megadott szabályok szerint.
Ha a feldolgozás során hiba van, akkor hibás elemnél(file) beírja a hibanaplóba a hibás sort az eljárás és megáll. (A hibás sornak ad átvétel dátumot, ezért a következő betöltésnél már kimarad. Ha több hibás sor is van, több hiba is lesz majd bejegyezve)
1. Másoljuk át pl. a szerveren egy könyvtárba. pl c:\BOYAdatcsere
2. A BOYAdatcsere.ini.minta-t nevezzük át BOYAdatcsere.ini -re.
3. A BOYAdatcsere.ini -ben írjuk át a paramétereket a saját rendszerünkre. (részletek lentebb)
3. A startBoy.bat és a stopBoy.bat-ban írjuk át a BoyAdatcsere.exe elérési útját a saját rendszerünkre. (Pl. c:\Boy\BoyAdatcsere.exe /install /silent)
5. A startBOY.bat batch fájlt rendszergazdaként futtatva be a Windows Szolgáltatásai közé a szolgáltatás és ekkor indul el a sERPa BOYAdatcsere.
Ha valami okból kifolyólag le kell állítani a szolgáltatást, akkor vagy a Windows Szolgáltatásai között keressük ki a "sERPa BOYAdatcsere"-t és leállítás műveltet válasszunk, vagy stopBOY.bat batch fájl futtassuk rendszergazdaként.
1. Szolgáltatás leállítása.
2. A friss BOYAdatcsere.exe-t, felülírjuk a régit.
3. Szolgáltatás újraindítása.
A webservice szolgáltatás működését a BOYAdatcsere.ini fájl vezérli az alábbi módon:
SERPA szekcióban lévő adatok:
SERVER |
Az sql szerver neve, amelyen az adatbázis található. |
DATABASE |
Az SQL szerveren az adatbázis, amellyel kommunikálunk. |
USER |
sERPa felhasználó funkciójába felveendő felhasználó, akinek a nevében a történik a kommunikáció-a userek az SQL-re az adatbázisra owner joggal kell rendelkeznie! |
PWD |
Előzőleg leírt user jelszava |
DRIVER |
Megadható, hogy melyik illesztőprogramot használja. Nem kötelező, alapértelmezésben SQL Native Client próbál használni, de amennyiben a gépen nincs ilyen illesztőprogram akkor itt meg kell adni, különben hibára fog futni indításkor |
PARAM szekcióban levő adatok:
ImportInterval |
Percben megadható idő, az import fájl ilyen gyakran nézi meg, hogy van-e friss amit fel kell dolgozni. |
ExportInterval |
Percben megadható idő, az exportálást ilyen gyakran nézi meg, hogy van-e friss amit ki kell exportálni. |
TEMPPATH |
Exportálás/Importálás során használt ideglenes könyvtár |
DEBUG |
0: nincs 1> esetén több infó kerül a logfájlba. 4: naponta készül új log fálj. 5: esetén részletes(lépésenként) infó kerül a logfáljlba, és nem figyeli az ütemezést, hanem percenként végzi a feladatott. |
LOGFILEPATH |
A logfájl elérési útvonala, ahová mentse a service. |
LOGFILENAME |
A logfájl neve, amilyen néven jöjjön létre a fájl. |
Példa BOYAdatcsere.ini beállításra:
[SERPA]
DRIVER = SQL Server Native Client 11.0
SERVER = server
DATABASE = serpa001
USER = felhasznalo_nev
PWD = valami_jelszo
[PARAM]
ImportInterval = 1
ExportInterval = 1
TEMPPATH = C:\SERPA_BOY_LOG\
DEBUG = 4
LOGFILEPATH = C:\SERPA_BOY_LOG\
LOGFILENAME = log_ws.txt