kb:balans_veb_servisi_izvestavanje

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
kb:balans_veb_servisi_izvestavanje [2017/12/07 15:09] – created milanokb:balans_veb_servisi_izvestavanje [2021/04/22 14:04] (current) aleksandar
Line 1: Line 1:
-====== Web podrška operacijama na terenu ======+====== Izveštavanje ====== 
 + 
 +===== Opis ===== 
 + 
 +Koristi se jedna metoda, **WebFetchData**, čiji parametri odredjuju koji skup podataka se vraća pozivaocu. Metoda prihvata naziv SQL komande za izvršavanje i njene potrebne parametre. Metoda **ne izvršava** SELECT, INSERT, UPDATE i DELETE SQL komande, već isključivo prethodno spremljene komande u bazi podataka. 
 +===== Sintaksa metode ===== 
 + 
 +WebFetchData (SessToken, MethodName, ParamsArray) 
 + 
 +===== Parametri metode ===== 
 + 
 +^Naziv^Tip^Opis| 
 +|SessToken|String|Uobičajeni sigurnosni token dobijem metodom GetToken| 
 +|MethodName|String|Tačan naziv SQL komande koja se poziva| 
 +|ParamsArray|String|Niz parametara potrebnih za SQL komandu, u obliku jednog stringa| 
 + 
 +===== NAPOMENA ===== 
 + 
 +Argument "ParamsArray" mora da bude pravilno formirani string. To znači: 
 + 
 +  - da su svi SQL parametri razdvojeni zarezom, 
 +  - da su stringovski parametri SQL komande u njemu pravilno //eskejpovani//, 
 +  - da su datumske promenljive pravilno zapisane. Ovde dolazi do razlike: Ukoliko sistem radi sa MS JET bazom podataka, onda datumi moraju biti uokvireni u taraba-znake ( #2019-12-12 15:34:10# ), dok za PostgreSQL znači da su zapisani kao string, u apostrofima i bez //cast//-ovanja ( '2019-12-12 15:34:10' ). 
 + 
 +Primer ParamsArray: 3,5.4,'Ivan',#2019-05-01# 
 + 
 +===== Rezultat ===== 
 + 
 +Rezultat poziva WebFetchData je XML dokument sledeće strukture: 
 +<code> 
 + 
 +<!-- root čvor --> 
 +<result> 
 +    <row> 
 +        <kolona1>vrednost1</kolona1> 
 +        <kolona2>vrednost</kolona2> 
 +        ... 
 +    </row> 
 +    <row> 
 +        <kolona1>vrednost5</kolona1> 
 +        <kolona2>vrednost433</kolona2> 
 +        ... 
 +    </row> 
 +   ... 
 +</result> 
 + 
 +</code> 
 + 
 +Čvor <result> je koreni čvor XML dokumenta, a <row> je grupa podataka. U okviru <row>, naziv čvora je naziv kolone iz rezultata SQL komande. Čvorova <row> ima onoliko koliko ima redova rezultata izvršenja SQL komande. Svi nazivi čvorova su malim slovima. 
 + 
 +===== Spisak podržanih upita ===== 
 + 
 +  - [[:kb:ws_komitenticenkolone|WS_KomitentiCenKolone]] 
 +  - [[:kb:ws_pricelist_updates|WS_Pricelist_Updates]] 
 +  - [[:kb:el_offerbynameanddate|EL_OfferByNameAndDate]]
  
  
  • kb/balans_veb_servisi_izvestavanje.1512659348.txt.gz
  • Last modified: 2017/12/07 15:09
  • by milano