kb:uputstva:stampa_magacinskih_nalepnica

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
kb:uputstva:stampa_magacinskih_nalepnica [2019/07/24 13:29] – [Registracija izveštaja] milanokb:uputstva:stampa_magacinskih_nalepnica [2019/07/24 13:47] – [Registracija izveštaja] milano
Line 9: Line 9:
 </code> </code>
  
-Primer registracije dva obrascaMagacinske nalepnice i Lokacijske nalepnice, iz Kleemann-a:+==== Primer ==== 
 +U Kleemann su registrovana dva ovakva obrascaMagacinske nalepnice i Lokacijske nalepnice. Zapis u **KontneGrupeSas** je sledeći:
  
 <code> <code>
Line 22: Line 23:
 |Konto|VARCHAR (80)|Opis obrasca koji će biti prikazan u interfejsu.| |Konto|VARCHAR (80)|Opis obrasca koji će biti prikazan u interfejsu.|
 |Funkcija|INTEGER|Jedinstveni id obrasca. Negativni brojevi rezervisani su za buduće "sistemske" obrasce, tj. obrasce koje ćemo isporučivati sa Balansom.| |Funkcija|INTEGER|Jedinstveni id obrasca. Negativni brojevi rezervisani su za buduće "sistemske" obrasce, tj. obrasce koje ćemo isporučivati sa Balansom.|
-|KSCommand|VARCHAR (255)|  Oznaka izveštaja koji će se povući iz Reports.dat (ili ReportsCust.dat). \\ \\ U datom primeru, ReportsCust.dat sadrži sledeće zapise: \\ <nowiki>999,"magnalep","","*Kleem\Etiketa artikla - KLEEMAN.rpt"</nowiki> \\ <nowiki>999,"loknalep","","*Kleem\Lokacija artikla - KLEEMAN.rpt"</nowiki>  |+|KSCommand|VARCHAR (255)|Oznaka izveštaja koji će se povući iz Reports.dat (ili ReportsCust.dat). \\ \\ U datom primeru, ReportsCust.dat sadrži sledeće zapise: \\ \\ <nowiki>999,"magnalep","","*Kleem\Etiketa artikla - KLEEMAN.rpt"</nowiki> \\ <nowiki>999,"loknalep","","*Kleem\Lokacija artikla - KLEEMAN.rpt"</nowiki>  |
  
 \\ \\
 +
 +
 +===== Izrada izveštaja =====
 +
 +Izveštaj može da se pravi na bilo koji način, apri njegovom pozivu, Menadžer Kataloga će pokušati da prosledi 2 parametra (kroz MRD) :
 +
 +^CUST Naziv^ValType^Opis|
 +|outSessID|Long|Ovo je Id korisničke sesije korisnika koji je zahtevao štampu (TmpKorEleCho.TmpkID).|
 +|outPrnJob|Long|Konstanta PRN_JOB_CHDELEMSEL (2147480000) koja identifikuje posao unutar TmpKorEleCho zapisa date korisničke sesije. Ovaj broj je neophodan kako bi se parametri izveštaja razlikovali od potencijalnih drugih zapisa u TmpKorEleCho tabeli.|
 +
 +\\
 +
 +
 +==== Primer ====
 +
 +Dobar primer kompleksnog upita je lokacijska kartica artikla u Kleemann (Lokacija artikla):
 +
 +{{:kb:uputstva:381193e31187492871c4a6cf5ecffe9d.png}}
 +
 +Izveštaj se bazira na upitu *USR_Kleem_LocatLabels* :
 +
 +<code>
 +PARAMETERS InTmpkID Long, InJobID Long, InFilter Text;
 +SELECT T.TmpkecID, T.TmpkID, T.JobID, T.SklID, ...
 +FROM ((((((TmpKorEleCho AS T
 +    INNER JOIN EL_ElementiEx AS E ON T.ElID=E.ElID)
 +    INNER JOIN TmpCount AS C ON C.CntFld<=T.BKol)
 +    INNER JOIN (
 +        SELECT InTmpkID AS TmpId, SerNum AS SklAdr
 +        FROM TmpSerNumPrn
 +        WHERE PrnJob=-93771 AND SerNum LIKE InFilter) AS SK ON SK.TmpId=T.TmpkID)
 +    LEFT JOIN ElemCodeAgr AS B ON E.ElID=B.ElID)
 +    LEFT JOIN Valuta AS V ON E.ValID=V.ValID)
 +    LEFT JOIN Skladista AS S ON T.SklID=S.SklID)
 +    LEFT JOIN UniLangElID AS L ON E.ElID=L.UlngaID
 +WHERE T.TmpkID=InTmpkID AND T.JobID=InJobID
 +ORDER BY SK.SklAdr;
 +</code>
  
  
  • kb/uputstva/stampa_magacinskih_nalepnica.txt
  • Last modified: 2023/06/15 10:35
  • by milano