Achtung Update Lager und Belege - SelectLine
Achtung Update Lager und Belege - SelectLine
Achtung Update Lager und Belege - SelectLine
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
In der Belegpositions- <strong>und</strong> <strong>Lager</strong>protokolltabelle existieren Einträge, die einen ungültigen Wert in der<br />
Spalte „Datum“ besitzen<br />
Makro zur Ermittlung:<br />
SELECT ID, Datum, '01.01.1900' as "Korrekur in" FROM <strong>Lager</strong>p lp<br />
WHERE NOT lp.Code IN (N'R',N'E',N'F',N'I')<br />
AND lp.Datum IS NULL;<br />
In der <strong>Lager</strong>protokolltabelle existieren Einträge für Artikel mit der Dispositionsart „FEFO“ ohne<br />
gültiges Verfallsdatum<br />
Makro zur Ermittlung:<br />
SELECT Id, Code, lp.Artikelnummer, Verfallsdatum, '01.01.1900' as "Korrekur in" FROM <strong>Lager</strong>p lp<br />
INNER JOIN Art a ON a.Artikelnummer = lp.Artikelnummer<br />
AND a.<strong>Lager</strong>strategie = N'V'<br />
WHERE lp.Code IN (N'Z',N'A',N'P')<br />
AND ISNULL(lp.Verfallsdatum, 0) = 0;<br />
In der Belegpositionstabelle existieren Einträge (für Belegtypen, die reservieren, bestellen oder<br />
fertigen) mit Angaben zu „Standort“ <strong>und</strong> „<strong>Lager</strong>“, die nicht den <strong>Lager</strong>stammdaten entsprechen<br />
Makro zur Ermittlung:<br />
SELECT bp.Kennung, bp.<strong>Lager</strong> as "<strong>Lager</strong> Belegp", bp.Standort as "Standort Belegp", la.<strong>Lager</strong> as "<strong>Lager</strong><br />
Stamm", la.Standort as "Standort Stamm" FROM Belegp bp<br />
INNER JOIN BelArten ba ON ba.Belegtyp = bp.Belegtyp<br />
INNER JOIN <strong>Lager</strong>platz lap ON lap.Id = bp.<strong>Lager</strong>platzId<br />
LEFT OUTER JOIN <strong>Lager</strong> la ON la.<strong>Lager</strong> = lap.<strong>Lager</strong><br />
WHERE ba.<strong>Lager</strong>flag IN (N'R',N'E',N'F')<br />
AND ISNULL(bp.Status, N'0') < N'2'<br />
AND (bp.Standort ISNULL(la.Standort, N'') OR bp.<strong>Lager</strong> ISNULL(la.<strong>Lager</strong>, N''));<br />
In der <strong>Lager</strong>protokolltabelle existieren Einträge (für Belegtypen, die reservieren, bestellen oder<br />
fertigen) mit Angaben zu „Standort“ <strong>und</strong> „<strong>Lager</strong>“, die nicht den <strong>Lager</strong>stammdaten entsprechen<br />
Makro zur Ermittlung:<br />
SELECT lp.Id, lp.Standort as "Standort <strong>Lager</strong>p", lp.<strong>Lager</strong> as "<strong>Lager</strong> <strong>Lager</strong>p", la.<strong>Lager</strong> as "<strong>Lager</strong> Stamm",<br />
la.Standort as "Standort Stamm" FROM <strong>Lager</strong>p lp<br />
INNER JOIN <strong>Lager</strong>platz lap ON lap.Id = lp.<strong>Lager</strong>platzId<br />
LEFT OUTER JOIN <strong>Lager</strong> la ON la.<strong>Lager</strong> = lap.<strong>Lager</strong><br />
WHERE NOT lp.Code IN (N'R',N'E',N'F',N'I')<br />
AND (lp.Standort ISNULL(la.Standort, N'') OR lp.<strong>Lager</strong> ISNULL(la.<strong>Lager</strong>, N''));<br />
Seite 12 von 40