Anzeige des Bestands für alle gewünschten Lager bei der Artikelauswahl
Anzeige des Bestands für alle gewünschten Lager bei der Artikelauswahl
Anzeige des Bestands für alle gewünschten Lager bei der Artikelauswahl
Wenn wir bei der Artikelauswahl den Bestand in allen Lagern sehen möchten, müssen wir Folgendes tun::
1. Wir erstellen eine Ansicht, die die gewünschten Daten für jedes Lager enthält, für das wir Einblick in den Bestand haben möchten, z.B.
CREATE VIEW _meineansicht1
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 ='genauer_lagername1'
or acwarehouse IS NULL
CREATE VIEW _meineansicht2
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 ='genauer_lagernamea2'
or acwarehouse IS NULL
CREATE VIEW _meineansicht3
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 ='genauer_lagernamea3'
or acwarehouse IS NULL
.
CREATE VIEW _meineansichtN
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 ='genauer_lagernameaN'
or acwarehouse IS NULL
Dann erstellen wir eine globale Ansicht, die uns die Daten über den Bestand in den ausgewählten Lagern zusammenführt:
create view globalview
as
select v1.acident,v1.acname,v1.anrtprice,v1.ansaleprice,
v1.anstock as BESTANDVP,
v2.anstock as BESTANDMP1,
v3.anstock as BESTANDMP2,
v4.anstock as BESTANDMP3
from _meineansicht1 v1
FULL JOIN _meineansicht2 v2
ON v1.acident=v2.acident
FULL JOIN _meineansicht3 v3
ON v1.acident=v3.acident
FULL JOIN _meineansicht4 v4
ON v1.acident=v4.acident
JOIN the_setitem si
ON v1.acident=si.acident
ORDER by si.acident
2. Im Administrationskonsole in den Einstellungen des Schlüssels für den ausgewählten Benutzer (oder allgemein auf Programmebene) wählen wir das Lookup aus, das wir ändern möchten, in unserem Fall ltMS (Suche nach dem Artikelcode in den Warenbelegen)
3. Im SQL-Abfragefeld geben wir den Select-Befehl ein, mit dem wir die Daten aus unserer erstellten Ansicht sammeln ( * für alle Spalten)

4. Nachdem wir den SQL-Befehl eingegeben haben, klicken wir auf die Schaltfläche Felder aktualisieren.
5. Im Fenster Felder einstellen löschen wir die alten Felder und geben unsere ein, die wir aus der neuen Ansicht auswählen. Wir gestalten die Länge, das Format des Feldes und den Namen nach Belieben.
Nach all diesen Schritten ist die Ansicht bereit zur Verwendung in den Warenbelegen.
