Gelöst Übersicht der freien Lagerplätze: Welche Datenbanken enthalten die WMS-Informationen?

Christian_BD

Sehr aktives Mitglied
7. November 2016
380
69
Hallo zusammen,
wir arbeiten gerade an einer Abfrage, die uns die freien und belegten Lagerplätze getrennt nach Palettenstellplatz und Fachbodenplatz ausgibt. Das Ergebnis sieht ganz brauchbar aus, aber vielleicht geht das noch besser:

select 'Belegt' Typ, count (Regal) Regalplätze, count (Paletten) Palettenplätze from (SELECT distinct
cName
,Case
when kWarenLagerPlatzTyp = 1 then 'Regal Platz'
end as Regal
,Case
when kWarenLagerPlatzTyp = 7 then 'Paletten Platz'
end as Paletten
FROM [eazybusiness].[dbo].[tWarenLagerPlatz] wlp
join tWarenLagerPlatzArtikel twlpa on wlp.kWarenLagerPlatz = twlpa.kWarenLagerPlatz
where cKommentar like 'Auswertung'
and nStatus like 0) as Belegt

union
select 'Frei' Typ, count (Regal) Regalplätze, count (Paletten) Palettenplätze from (SELECT distinct
cName
,Case
when kWarenLagerPlatzTyp = 1 then 'Regal Platz'
end as Regal
,Case
when kWarenLagerPlatzTyp = 7 then 'Paletten Platz'
end as Paletten
FROM [eazybusiness].[dbo].[tWarenLagerPlatz] wlp
where cKommentar like 'Auswertung'
and nStatus like 0
and kWarenLagerPlatz not in (SELECT distinct
wlp.kWarenLagerPlatz
FROM [eazybusiness].[dbo].[tWarenLagerPlatz] wlp
join tWarenLagerPlatzArtikel twlpa on wlp.kWarenLagerPlatz = twlpa.kWarenLagerPlatz
where cKommentar like 'Auswertung'
and nStatus like 0)) as Frei


Unsere beiden Mitarbeiter, die diese Abfrage machen sind in SQL ganz fit, aber kennen sich leider nicht so gut in JTL und in der JTL-Datenbank aus. Gibt es evtl. noch andere Tabellen mit denen man das besser abbilden kann, bzw. hat jemand Lust alle für's WMS-Lager relevanten Tabellen mal hier aufzulisten?

Danke und viele Grüße
Christian
 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.818
580
Eigentlich dürfte das leichter gehen.

Es gibt tWarenlagerPlatz - in der Tabelle habt ihr den Platz-Typ.
Und es gibt tWarenlagerEingang - in der Tabelle habt ihr bei fAnzahlAktuell den Lagerbestand pro Artikel und Platz

Jetzt müsst ihr über fAnzahlAktuell einfach die Summe pro Lagerplatz bilden und wisst, welche Lagerplätze leer sind.
Beide Tabellen mit kWarenlagerplatz verknüpfen. Fertig.

Und wenn ihr euch nur die ANZAHL freier Lagerplätze anzeigen lassen wollt, müsst ihr einfach das Ergebnis aus dem oberen zählen und pro Typ aufteilen, wie ihr es oben eigentlich schon gemacht habt.


tWarenlagerPlatzArtikel hat damit aber nichts zu tun! Da bekommt ihr falsche Ergebnisse. Die Tabelle sagt nicht aus, ob ein Lagerplatz belegt oder frei ist.
 

Ähnliche Themen