- Posts: 1
- Thank you received: 0
Bestandskorrektur beschleunigen
- Anonymous
- Topic Author
- Offline
- New Member
-
Less
More
13 years 5 months ago - 13 years 5 months ago #1018
by Anonymous
Bestandskorrektur beschleunigen was created by Anonymous
Wie kann man die Inventur-Bestandskorrektur beschleunigen?
Man kann bei der Bestandskorrektur mit folgender erweiterter Selektion arbeiten:
Hinweis:
Diese stellt zur Bestandskorrektur diejenigen Artikel bereit, welche für die gewählte Filiale (bei <Filialnummer> einzugeben) in der Inventurerfassung enthalten sind oder dort einen Bestand<>0 haben. Nicht erfasste Artikel mit Bestand<>0 bekommen den Bestand auf 0 gesetzt!
select distinct handelsartikel.* from handelsartikel
inner join
(select afb.artikelnr, inv.Filialnummer, afb.einheit, afb.farbe, afb.grösse
from artikelfilialbestand afb left join inventurerfassung inv
on afb.artikelnr=inv.artikelnr and
afb.einheit=inv.einheit and
afb.farbe=inv.farbe
and afb.grösse=inv.grösse
where afb.filialnummer=<FILIALNUMMER> and(afb.bestand<>0 or inv.artikelnr is not NULL)) hilf
on handelsartikel.artikelnr=hilf.artikelnr
and handelsartikel.einheit=hilf.einheit
and handelsartikel.grösse=hilf.grösse
and handelsartikel.farbe=hilf.farbe
Andere Artikel werden nicht berührt. Die richtige Filiale muss unbedingt in der Selektion angegeben werden und bei der Bestandskorrektur ausgewählt sein.
Vor jeder Bestandskorrektur muss zunächst eine Sicherung der Datenbanken erfolgen, da die Bestandskorrektur irreversibel ist! Die Benutzung obiger Selektion geschieht auf eigene Verantwortung!
Man kann bei der Bestandskorrektur mit folgender erweiterter Selektion arbeiten:
Hinweis:
Diese stellt zur Bestandskorrektur diejenigen Artikel bereit, welche für die gewählte Filiale (bei <Filialnummer> einzugeben) in der Inventurerfassung enthalten sind oder dort einen Bestand<>0 haben. Nicht erfasste Artikel mit Bestand<>0 bekommen den Bestand auf 0 gesetzt!
select distinct handelsartikel.* from handelsartikel
inner join
(select afb.artikelnr, inv.Filialnummer, afb.einheit, afb.farbe, afb.grösse
from artikelfilialbestand afb left join inventurerfassung inv
on afb.artikelnr=inv.artikelnr and
afb.einheit=inv.einheit and
afb.farbe=inv.farbe
and afb.grösse=inv.grösse
where afb.filialnummer=<FILIALNUMMER> and(afb.bestand<>0 or inv.artikelnr is not NULL)) hilf
on handelsartikel.artikelnr=hilf.artikelnr
and handelsartikel.einheit=hilf.einheit
and handelsartikel.grösse=hilf.grösse
and handelsartikel.farbe=hilf.farbe
Andere Artikel werden nicht berührt. Die richtige Filiale muss unbedingt in der Selektion angegeben werden und bei der Bestandskorrektur ausgewählt sein.
Vor jeder Bestandskorrektur muss zunächst eine Sicherung der Datenbanken erfolgen, da die Bestandskorrektur irreversibel ist! Die Benutzung obiger Selektion geschieht auf eigene Verantwortung!
Please Log in or Create an account to join the conversation.