PANTHEON™ Help

 Toc
 Početna stranica - PANTHEON uputstva
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Collapse]Vodič po DataLab PANTHEON™
   [Collapse]Postavke
    [Expand]Subjekti
    [Expand]Artikli
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Expand]Vrste dokumenata
     [Expand]Ispisi u PANTHEON-u
     [Expand]Tekstovi za dokumente
      Načini dostave
     [Expand]Kartice povjerenja
     [Collapse]Administratorska konzola
      [Expand]Desni klik na stablo administratorske konzole
      [Collapse]Postavke
        Parametri programa
       [Expand]Opšte
       [Expand]Boje
       [Expand]Internet
        Autodoctoring
       [Expand]Preduzeće
       [Expand]Subjekti
       [Collapse]Artikli
        [Expand]Osnovni podaci
         EAN
        [Expand]Proizvoljna polja
        [Collapse]Postavke traženja
          Traženje artikala
          Priprema podataka za padajući meni
          Napredni način unošenja šifri
         Profili na dodirnom ekranu
       [Expand]Proizvodnja
       [Expand]Narudžbe
       [Expand]Roba
       [Expand]Novac
       [Expand]Kadrovi
       [Expand]Dokumentacija
       [Expand]Automatsko pokretanje zadataka #
        Ekstra Meni
        Planer zadataka
       Meni
      [Expand]Autorizacije panel
      [Expand]Korisnici i grupe
      [Expand]Verzije/osvježavanje
      [Expand]Baza podataka
      [Expand]ZEUS
      [Expand]OTOS
     [Expand]Elementi nadzorne ploče
      Izvještaji na kontrolnoj tabli
      Ad-hoc analiza
     [Expand]Ares
      Ares
      SQL uređivač
     [Expand]Ad-hoc analize
    [Expand]Dokumentacija
    [Expand]Trenutni Korisnik Ctrl - U
    [Expand]Zamjena korisnika
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]POS
   [Expand]POS
   [Expand]Servis
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Analize
   [Expand]Radna površina
   [Expand]Pomoć
   [Expand]Programske poruke
   [Expand]Dodatni programi
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po PANTHEON VET
  [Expand]Vodič po Datalab PANTHEON FarmAccounting
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON
  [Expand]Korisnički priručnik za PANTHEON Maloprodaju
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Korisnički priručnik za PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič za PANTHEON Web Legal
 [Collapse]Korisnički priručniki za PANTHEON Web
  [Expand]Kako započeti s programom PANTHEON Web
  [Expand]Korisnički priručnik za PANTHEON Web Light
   Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Vodič za PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula Nadzorna ploča
  [Expand]Granula B2B naručivanje
  [Expand]Granula Servis na terenu
  [Expand]Granula Inventura osnovnih sredstava
  [Expand]Granula Inventura skladišta
 [Collapse]Korisnički priručnik za PANTHEON Granule
  [Expand]Uvod u PANTHEON Granule
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B Naručivanje
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Inventar u skladištu granula
[Expand]Korisničke stranice

Load Time: 921,9107 ms
"
  3086 | 3485 | 35649 | Review
Label

Priprema podataka za padajući meni

Priprema podataka za padajući meni

Priprema podataka za padajući meni

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 u padajućem ekranu u programu.

 

041352.gif

Srce podešavanja traženja artikala je oblikovanje odgovarajuće select stavke, koja vraća odgovarajuće podatke. Pogledajmo najjednostavniji primjer, koji je zadan 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 cijena.

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 uvijek 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 ZALOGA
  from tHE_SetItem M 
    left join tHE_Stock Z on M.acIdent = Z.acIdent 
      and Z.acWarehouse = 'Veleprodajno skladišče'
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 zadano i kao takvo ga ne možemo dinamički mijenjati. Ako promijenimo 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

 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!