PANTHEON™ Help

 Sadržaj
[Collapse]Poštanska knjiga
 [Collapse]Pošiljke
   Vrsta pošiljke
  Šifarnici
  Pošta
 Glavna strana- Dobrodošli u PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Priručnik za PANTHEON
   [Collapse]Podešavanja
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Expand]Oblici ispisa
      Šifarnik tekstova
      Načini dostave
     [Expand]Ispisi u PANTHEON-u
     [Expand]Kartice poverenja
     [Collapse]Administratorska konzola
      [Expand]Desni klik mišem
      [Collapse]Podešavanja
       [Expand]Opšte
       [Expand]Boje
       [Expand]Internet
       [Expand]Preduzeće
       [Expand]Subjekti
       [Collapse]Identi
        [Expand]Identi - unos osnovnih podataka
         EAN
        [Expand]Polja po želji
        [Collapse]Proizvoljna pretraga
          Pronađi stavku
          Priprema podataka za prikaz
          Napredni način unošenja šifri
         Profil ekrana osetljivog na dodir
       [Expand]Proizvodnja
       [Expand]Narudžbine
       [Expand]Roba
       [Expand]Novac
       [Expand]Kadrovi
       [Expand]Dokumentacija
       [Expand]Automatsko pokretanje zadataka
        Ekstra Meni
        Autodoctoring
        Planer zadataka
       Meni
      [Expand]Panel autorizacije
      [Expand]Korisnici i grupe
      [Expand]Verzije - osvežavanje
      [Expand]Baza podataka
      [Expand]ZEUS
      [Expand]OTOS
     [Expand]Elementi kontrolne table
      Izveštaji na kontrolnoj tabli
      Ad-hoc analiza
     [Expand]ARES
      SQL editor
     [Expand]Ad-hoc analize
      Klasifikacijski plan
    [Expand]Dokumentacija
    [Expand]Trenutni korisnik Ctrl - U
   [Expand]Narudžbine
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Plansko-analitički alat ZEUS
   [Expand]Radna površina
   [Expand]Pomoć
   [Expand]Obaveštenja programa
   [Expand]Poslovni saveti
   [Expand]Dodatni programi
    Sistemska okolina
  [Expand]Priručnik za mobilni POS
  [Expand]Priručnik za PANTHEON Vet
  [Expand]Vodič po DataLab PANTHEON™ Farming
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Operativni priručnik za datalab PANTHEON Farming
  [Expand]Korisnički priručnik za PANTHEON
  [Expand]Korisnički vodič za mobilni POS
  [Expand]Korisnički priručnik za PANTHEON VET
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Priručnici za PANTHEON Web
  [Expand]Priručnik za PANTHEON Web Light
  [Expand]Priručnik za PANTHEON Web Terminal
  [Expand]Priručnik za PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Kako početi? PANTHEON Web
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Priručnik za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B naručivanje
  [Expand]Granula Servis na terenu
  [Expand]Granula Inventar osnovnih sredstava
  [Expand]Granula Inventar skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Kako početi?
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Kontrolna tabla
  [Expand]Granula Servis na terenu
  [Expand]Inventar Fiksne Imovine
  [Expand]Arhiva
  [Expand]Granula Inventar skladišta
 Obrazac za slanje fax-om
[Expand]Korisničke strane

Load Time: 718.7821 ms
"
  3086 | 3485 | 35663 | Localized
Label

Priprema podataka za prikaz

Priprema podataka za prikaz

010379.gif010380.gif010381.gif010382.gif010383.gif

 

Priprema podataka je identična za sve tri postavke traženja. 

Postavkama određujemo SQL naredbu, koja nam vrati kolone tabele (recordseta), koje prikazujemo na panelu Pregled u programu.

Srce podešavanja traženja artikala je oblikovanje odgovarajuće select stavke, koja vraća odgovarajuće podatke. Pogledajmo najjednostavniji primer, koji je predefinisan u PANTHEON-u.


 
select acIdent, acActive, acName, anRTPrice, anWSPrice, anWSPrice2, anPrtPrice 
 from tHE_SetItem 
 order by acIdent

Ova naredba nam kao rezultat vraća 7 kolona, u kojima je šifra artikla, status, naziv, te sve vrste cene.

Pogledajmo, kako bi stavku nadogradili, kako bi kao 8. kolonu imali prvih 30 znakova iz tehnološkog opisa:


 
select acIdent, acActive, acName, anRTPrice, anWSPrice, anWSPrice2, anPrtPrice,
    Left(cast(acTechProcedure as varchar),30) as TEH
 from tHE_SetItem 
 order by acIdent

Do ovog nivoa je sve jednostavno, jer uvek pripremamo podatke, čiji je izvor u jednoj tabeli. Problem se javlja, ako bi želeli u prikazu da prikažemo podatke, koji proizilaze iz više tabela, npr:


 
select M.acIdent,M.acName,M.anRTPrice,Z.anStock, Z.acWarehouse
  from tHE_SetItem M 
     left join tHE_stock Z on Z.acIdent = M.acIdent 
 order by M.acName

Iako je gornja naredba sa stajališta SQL sintakse potpuno pravilna, za izborne tabele je neupotrebljiva. 

 

000001.gif

U select naredbama možemo upotrebiti samo jednu tabelu!
Ako želimo upotrebiti podatke iz različitih tabela, u tu svrhu moramo da definišemo view!

Ako npr. želimo u postavku traženja da uključimo zalihu artikla na veleprodajnom skladištu prvo uradimo view, koji nam prikuplja sve željene podatke u jednom recordsetu:


 
create view dl_ IdentLookup
as 
select M.acIdent, M.acName, M.acClassif, M.acSetOfItem, M.acActive, Sum(Z.anStock) as ZALIHA
   from tHE_SetItem M 
      left join tHE_Stock Z on M.acIdent = Z.acIdent
        and Z.acWarehouse = 'Veleprodajno skladište' 
group by M.acIdent, M.acName, M.acClassif, M.acSetOfItem, M.acActive

*U ovoj naredbi vidimo jednu poteškoću - skladište, na kojem sakupljamo zalihu je predefinisano i kao takvo ga ne možemo dinamički menjati. Ako promenimo ime skladišta, moramo popraviti ovaj view. 

Kada imamo kreiran view u polje Select upišemo uobičajenu select stavku iz view-a, koja nam daje željene kolone


 
select acIdent,acName,anStock from _IdentLookup
  order by acIdent

 

Oceni ovu temu
Da li je ova tema korisna?
Komentari
Komentari će biti vidljivi i na forumu!