===== XML Raktárlekérdezés =====
Adatok küldésének formátuma:
* GET - bejelentkező oldal (lekerdezésére praktikus)
* POST - és XML kulcsú paraméter
* vagy POST és Content_Type=>'text/xml' formátum.
1. Az oldal lekérdezése egy üres esystem xml blokkal ().
pl GET keres:
http://host.url/.../index.cgi?xml''%3Cesystem%3E%3C/esystem%3E
2. Visszakapunk egy eVIR bejelentkező oldalt:
main
login
login
extprocid
pass
lang
HU
select
SK
HU
EN
.......
3, ebből az XML interface leírás szerint kiszedjük a nekünk megfelelő -et, majd kitöltjük, és visszaküldjük a rendszernek.
pl amit lehet küldeni:
login
username_kitolteni
extprocid
1
pass
jelszo_kitolteni
lang
HU
select
SK
HU
EN
4, ekkor visszakapjuk a rendszertől (sikeres bejelentkezés esetén) a form választót:
framset
menu
sid
WV5J9XqoHU
dok
menudir
proc
none
lid
ySWxH0NUHU
cid
VwrIpTJwHU
frame
menu
extprocid
1
main
sid
WV5J9XqoHU
dok
startlap
lid
ySWxH0NUHU
cid
kzM82qh2HU
frame
main
extprocid
1
sysportal
sid
WV5J9XqoHU
dok
sysportal
proc
none
lid
ySWxH0NUHU
cid
NG0q8mEkHU
frame
external
extprocid
1
......
5, ki kell választani a sysportal egyik -jét, és ezt esystem blokkok között visszaküldeni:
Figyelem: sid,lid,cid értéke bejelentkezésenként, adatküldésenként más és más!
Küldeni:
sid
WV5J9XqoHU
dok
sysportal
proc
none
lid
ySWxH0NUHU
cid
NG0q8mEkHU
frame
external
extprocid
1
6, ekkor visszakapjuk a XML-el lekérdezhető oldalak -ait:
framset
refresh
sid
EsnWMBaYHU
dok
sysportal
proc
none
lid
ySWxH0NUHU
cid
JFr4uY22HU
extprocid
1
startlap
sid
EsnWMBaYHU
dok
startlap
proc
new
lid
ySWxH0NUHU
cid
vq286WvcHU
frame
main
extprocid
1
raktarkeszlet
sid
EsnWMBaYHU
dok
raktar_lista
proc
new
lid
ySWxH0NUHU
cid
UAooXGTEHU
frame
main
extprocid
1
exit
sid
EsnWMBaYHU
dok
logout
proc
new
lid
ySWxH0NUHU
cid
lccfuHPwHU
frame
main
extprocid
1
.......
7, és most kiválasztjuk az megfelelő funkció -je alatt található -et:
sid
EsnWMBaYHU
dok
raktar_lista
proc
new
lid
ySWxH0NUHU
cid
UAooXGTEHU
frame
main
extprocid
1
8. megkapjuk a raktár lista XML-t:
Eleje egy block, ami tartalmazza az oszlopok neveit, majd -ban az adatokat:
main
list
numbering
text
Sorszám
raktar
A raktár kódja
raktarnev
text
A raktár neve
cikkszam
text
A termék cikkszáma.
megnevezes
text
A cikk megnevezése.
menny
num
Mennyiség
megys
text
Egység
gysz
text
Gyáriszám
beszar
num
beszardat
text
A beszerzés dátuma
EUR_beszar
num
EUR_beszar ár_ar_help
Elrontott
num
Elrontorr_ar_help
EuR_1
num
Euros ár_ar_help
UsaDollaros
num
UsaDollaros_ar_help
ar1
num
Kiskereskedelmi_ar_help
ar2
num
Viszonteladói_ar_help
ar3
num
Nagykereskedelmi_ar_help
ar4
num
Piaci ár_ar_help
usa1
num
UsaDollaros ár_ar_help
#
1
Raktár
1234
Raktár neve
Ãjpest Fatelep
Cikkszám
12334423
Megnevezés
12334423megnec
Mennyiség
5
Egység
Darab
Gyáriszám
Beszerzési ár
1 HUF
Dátum
2008-10-17
EUR_beszar ár_ar
0.00 EUR
Elrontorr_ar
0 HUF
Euros ár_ar
0.00 EUR
UsaDollaros_ar
0.00 USD
Kiskereskedelmi_ar
2 000 HUF
Viszonteladói_ar
0 HUF
Nagykereskedelmi_ar
0 HUF
Piaci ár_ar
0 HUF
UsaDollaros ár_ar
0 HUF
#
2
Raktár
1234
Raktár neve
Ãjpest Fatelep
Cikkszám
12334423
Megnevezés
12334423megnec
Mennyiség
3
Egység
Darab
Gyáriszám
Beszerzési ár
1 HUF
Dátum
2008-10-17
EUR_beszar ár_ar
0.00 EUR
Elrontorr_ar
0 HUF
Euros ár_ar
0.00 EUR
UsaDollaros_ar
0.00 USD
Kiskereskedelmi_ar
2 000 HUF
Viszonteladói_ar
0 HUF
Nagykereskedelmi_ar
0 HUF
Piaci ár_ar
0 HUF
UsaDollaros ár_ar
0 HUF