===== 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