Prikaz zalihe za sva željena skladišta pri izboru artikla
Prikaz zaloge za vsa željena skladišča pri izboru artikla
Prikaz zaloge za vsa željena skladišča pri izboru artikla
Če želimo pri izboru artikla videti zalogo na vseh skladiščih, moramo urditi sledeče::
1. Kreiramo view, ki vsebuje željene podatke za posamezno skladišče, za katerega želimo vpogled v zalogo npr.
CREATE VIEW _mojview1
as
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='točen_naziv_skladišča1'
or acwarehouse IS NULL
CREATE VIEW _mojview2
as
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='točen_naziv_skladišča2'
or acwarehouse IS NULL
CREATE VIEW _mojview3
as
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='točen_naziv_skladišča3'
or acwarehouse IS NULL
.
CREATE VIEW _mojviewN
as
select si.acident,si.acname,st.anstock,st.acwarehouse,si.anrtprice,si.ansaleprice
from the_setitem SI
FULL JOIN the_stock ST
ON si.acident=st.acident
where acwarehouse ='točen_naziv_skladiščaN'
or acwarehouse IS NULL
Nato kreiramo globalni view, ki nam združi podatke o zalogi na izabranih skladiščih:
create view globalview
as
select v1.acident,v1.acname,v1.anrtprice,v1.ansaleprice,
v1.anstock as ZALIHAVP,
v2.anstock as ZALIHAMP1,
v3.anstock as ZALIHAMP2,
v4.anstock as ZALIHAMP3
from _mojview1 v1
FULL JOIN _mojview2 v2
ON v1.acident=v2.acident
FULL JOIN _mojview3 v3
ON v1.acident=v3.acident
FULL JOIN _mojview4 v4
ON v1.acident=v4.acident
JOIN the_setitem si
ON v1.acident=si.acident
ORDER by si.acident
2. V administratorski konzoli v nastavitvah šifranta za izbranega uporabnika (ali generalno na nivoju programa) izberemo lookup, ki ga želimo spremeniti, v našem primeru ltMS (iskanje po šifri artikla na blagovnih dokumentih)
3. V polju SQL poizvedba vnesemo select stavek, s katerim zberemo podatke iz našega kreiranega viewa ( * za vse kolone)

4. Ko smo vnesli SQL stavek, kliknemo na gumb Osveži polja.
5. V oknu Nastavitevpolj izbrišemo stara polja in vnesemo naša, ki jih izberemo iz novega viewa. Poljubno oblikujemo dolžino, format polja in naziv.
Po vseh teh korakih je view pripravljen za uporabo na blagovnih dokumentih.
