Skip to main content
Skip table of contents

Lagerbestände aktualisieren

Beschreibung

Dieses Fenster errechnet aufgrund der vorangegangenen Bewegungsdaten die Bestandsfelder für die selektierten Artikel neu.

Zu finden ist dieses unter Grundlagen → Administrator Tools → Dateireorganisation.

Selektionen

NameBeschreibung
Von Artikel

Bietet in Verbindung mit dem Feld "Bis Artikel" die Möglichkeit

einen Artikelrange für die Durchführung festzulegen

Bis Artikel

Bietet in Verbindung mit dem Feld "Von Artikel" die Möglichkeit

einen Artikelrange für die Durchführung festzulegen

ArtikelhauptgruppeBietet die Möglichkeit zur Einschränkung einer oder mehrerer Artikelhauptgruppen
ArtikelsortimentBietet die Möglichkeit zur Einschränkung eines oder mehrerer Artikelsortimente
ArtikelgruppeBietet die Möglichkeit zur Einschränkung einer oder mehrerer Artikelgruppen
ArtikelreiheBietet die Möglichkeit zur Einschränkung einer oder mehrerer Artikelreihen
HerstellerBietet die Möglichkeit zur Einschränkung einer oder mehrerer Hersteller
Hauptlieferant

Bietet die Möglichkeit zur Einschränkung einer oder mehrerer Hauptlieferanten. 

Verzweigung in die Lieferantensuche möglich.

Programmablauf

Tabelle Lagerbestand

Folgende Spalten in der Tabelle Lagerbestand werden mit der Ausführung des Programms neu errechnet.

  • Bestand (BESTAND)
  • Verfügbarer Bestand (VERFUEGBAR)
  • Offene Auftragsmenge (OFF_AUF)
  • Offene Bestellmenge (OFF_BES)

Tabelle Artikelstamm

Folgende Spalten in der Tabelle Artikelstamm werden mit der Ausführung des Programms neu errechnet.

  • Lagerbestand (LAGERBESTAND)

Lagerbestände aus Artikelkartei (KARTEI) neu errechnen

Aus der Artikelkartei werden die Ausgänge von den Eingängen abgezogen und summiert als Bestand und Verfügbaren Bestand eingetragen.

Details

select sum(EINGANG-AUSGANG) as SUMME,LAGER,LAGERORT from KARTEI
where ARTIKELNUMMER=:ARTIKELNUMMER and lager is not null group by LAGER,LAGERORT

Diese Menge wird dann in der Tabelle LAGERBESTAND als BESTAND und VERFUEGBAR auf den jeweilig richtigen Ebene eingetragen. 

Die Summenmenge wird dann in der Tabelle ARTIKELSTAMM als LAGERBESTAND eingetragen. 

Ist für das gefundene Lager bzw. Lagerort noch kein Eintrag vorhanden wird dieser erzeugt.

Offene Auftragsmenge aus offenen Angebotspositionen (ANGEBOTSPOSITIONEN) neu errechnen

Mit der richtigen Selektion auf die Tabelle Angebotspositionen, werden nur offene Aufträge und deren offene Mengen berücksichtigt und als Offene Auftragsmenge eingetragen.

Details

Im Detail wird über die View V_OFF_AUF der offene Auftragsbestand neu errechnet, ausgelesen und in die Spalte OFF_AUF der Tabelle LAGERBESTAND geschrieben.

Die View für die offene Auftragsmenge wird wie folgt aufgebaut:


CREATE OR REPLACE FORCE VIEW "SYSADM"."V_OFF_AUF" ("ARTIKELNUMMER", "LAGER", "LAGERORT", "OFF_AUF") AS 
select  artikelnummer,lager,lagerort,sum(nvl(stueck,0)-nvl(geliefert,0)) from   angebotspositionen where auftrag=1 and erledigt=0 and pos_erledigt=0 and nvl(gesperrt,0) in (select gesperrt from ab_verf_gesperrt)and     ( code='A' or ( code='P' and nvl(bg,0)!=2) ) and     art='M' and not lager is null and     stueck>0 and nvl(geliefert,0)<nvl(stueck,0) group  by      artikelnummer,lager,lagerort;

Offene Bestellmenge aus offenen Bestellpositionen (BESTELLPOSITIONEN) neu errechnen

Mit der richtigen Selektion auf die Tabelle Bestellpositionen, werden nur offene Bestellungen und deren offene Mengen berücksichtigt und als offene Bestellmenge eingetragen.

Details

Im Detail wird über die View V_OFF_BES der offene Bestellbestand neu errechnet, ausgelesen und in die Spalte OFF_BES der Tabelle LAGERBESTAND geschrieben.


CREATE OR REPLACE FORCE VIEW "SYSADM"."V_OFF_BES" ("ARTIKELNUMMER", "LAGER", "LAGERORT", "OFF_BES") AS 
select  artikelnummer,lager,lagerort,sum(nvl(stueck,0)-nvl(geliefert,0)) from   bestellpositionen where nvl(rahmen,0)=0 and nvl(bes_erledigt,0)=0 and nvl(erledigt,0)=0 and     code in ('A','P') and art='M' and     stueck>0 and nvl(geliefert,0)<nvl(stueck,0) group  by      artikelnummer,lager,lagerort;

Lagerort Prüfung

Es wird geprüft ob der gefundene Lagerort in der Tabelle LAGERORTE existiert.

Tabelle Chargenbestand

Auch der Bestand auf Chargenebene wird aktualisiert. Werden dabei Abweichungen zum Lagerbestand ersichtlich, wird ein Fehler geworfen.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.