A "NagelFTPAdatcsere (Webservice)" szolgáltatást feltelepítve (az InstCD-n található, a \Kiegeszitesek\Cegfuggo\Nagel\FTPAdatcsere könyvtárban) válik lehetővé az adatcsere a sERPa és a Nagel között.
Az log könyvtárba "Hibas" és "Jo" könyvtárat hozzunk létre, hogy a szolgáltatás helyezze át a megfelelő könyvtárba. (ha nincs megadva, feldolgozás után törli a fájlt)
Exportáláskor, ha a Nagel.KuldesNaplo táblában van olyan sor, amelyben nincs kitöltve az AtadasDatum, akkor az ott található Adat mezőben levő XML átkonvertálásra került TXT-re, Nagel.AdatExport tárolt eljárással, 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 Nagel.AdatImport tárolt eljárás beimportálja a Nagel.FogadasNaplo táblába, és az importálások után meghívásra kerül a Nagel.Fogadas, amely a táblában levő XML-ből szállítólevelet, átadást készít a paraméterben megadott szabályok szerint.
H10_FNET____WMS-{tipus}__x.DFD
ahol
prefix a paraméterben megadott
{tipus}: üzenet Nagel kódja, pl MAO
x: 1,2,3,4,5,6,7,8,9,10,11,…99,100,101….
például: H10_FNET____WMS-MAO__23.DFD
1. Másoljuk át pl. a szerveren egy könyvtárba. pl c:\NagelFTPAdatcsere
2. A NagelFTPAdatcsere.ini.minta-t nevezzük át NagelFTPAdatcsere.ini -re.
3. A NagelFTPAdatcsere.ini -ben írjuk át a paramétereket a saját rendszerünkre. (részletek lentebb)
3. A startNagel.bat és a stopNagel.bat-ban írjuk át a NagelFTPAdatcsere.exe elérési útját a saját rendszerünkre. (Pl. C:\Nagel\NagelFTPAdatcsere.exe /install /silent)
5. startNagel.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 NagelAdatcsere.
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 NagelFTPAdatcsere"-t és leállítás műveltet válasszunk, vagy stopNagel.bat batch fájl futtassuk rendszergazdaként.
1. Szolgáltatás leállítása.
2. A friss NagelFTPAdatcsere.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 NagelFTPAdatcsere.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, csak a hibákat 1: több infó kerül a logfájlba. 2-3-4: részletesebb. 5: nem várja az időzítést se meg, kb 15 másodpercenként csinálja a feladatokat. |
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. |
ForceReadDef |
0: a definíció csak a szolgáltatás indításakor olvassa be. 1: minden egy küldés előtt, teszteléshez szükséges. |
Példa NagelFTPAdatcsere.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:\Nagel\Tmp\
DEBUG = 1
LOGFILEPATH = C:\Nagel\LOG\
LOGFILENAME = log_nagel.txt