Neu Streckenlager per SQL abfragen

FrozenGround

Aktives Mitglied
26. September 2017
14
0
Hallo,

für einen Workflow brauche ich die ID eines Streckenlagers aus der Datenbank. Bisher habe ich folgende Abfragen durchgeführt:

select * from tWarenLager where cName = '<Name des Streckenlagers>'

Dadurch, so dachte ich, sollte ich die ID einfach herausbekommen. Allerdings werden zwei verschiedene Streckenläger gefunden, die den gleichen Namen haben.

Na gut, dann schaue ich mir eben an, in welchem der beiden Läger die Artikel denn sind, die gerade im Streckenlager sind. Dazu habe ich folgende Abfrage:

select * from tlagerbestandProLagerLagerartikel where kWarenlager = '<ID>' and fBestand > 0

(fBestand > 0 habe ich eingefügt, weil ich festgestellt habe, dass scheinbar alle Artikel, die jemals in diesem Lager waren, aufgelistet werden, egal ob mit Bestand oder ohne. Oder irre ich mich da?)

Das habe ich für beide IDs durchgeführt und es tauchen nur bei einer von beiden auch Artikel auf. Das sind aber nicht annähernd alle, die aktuell im Streckenlager liegen – auch wenn die Liste tatsächlich aus Artikel aus dem Streckenlager besteht.

Anhand eines Artikels, der in der Wawi im Streckenlager liegt, nicht aber in der Liste ist, habe ich dann schauen wollen, auf welchen Lägern er so liegt:

select * from tlagerbestandProLagerLagerartikel where kArtikel =
(select kArtikel from tArtikel where cArtNr = '6761-19121')

Das Ergebnis spuckt mir ein paar Läger aus, darunter aber keine der IDs, die ich oben erhalten hatte, als ich nach dem Namen gesucht habe. Der Bestand ist auf allen dieser Läger gleich 0. Ich kann mir also nicht sicher sein, ob das Lager, dass ich nach der zweiten Abfrage erhalten habe, auch wirklich das richtige ist.

Weiß jemand vielleicht, wie ich die ID des Streckenlagers sicher herausfinden kann?

LG
Eric
 

FrozenGround

Aktives Mitglied
26. September 2017
14
0
Die Frage, welche ID die richtige ist, habe ich jetzt recht einfach lösen können:

Mit der Abfrage

SELECT * FROM tWarenLager

erhalte ich eine Liste mit allen Lägern. Wenn ich weiß, welches das Start- und welches das Ziellager ist, kann ich in den Spalten kQuellLager und kZielLager nach deren IDs suchen und so die IDs für die Streckenläger einfach ermitteln.

Jetzt habe ich testweise eine Umlagerung per Streckenlager angelegt. Anhand folgender Abfrage sollte ich ja eigentlich die Bestände im entsprechenden Streckenlager erhalten:

SELECT fBestand FROM tlagerbestandProLagerLagerartikel WHERE kArtikel =
(SELECT kArtikel FROM tArtikel WHERE cArtNr = '<Artikelnummer>') AND
kWarenlager = <Streckenlager-ID>

Allerdings erhalte ich nur ein leeres Feld für fBestand. Der Artikel ist aber definitiv in dem Streckenlager, das kann ich in der Wawi sehen. Eventuell ginge es ja über den Warenlagerplatz. Im Streckenlager gibt es immerhin nur einen Platz, auf dem Artikel liegen können. Den kann ich folgendermaßen finden:

SELECT * FROM tWarenLagerPlatz WHERE kWarenLager = '<Streckenlager-ID>'

Leider habe ich bisher noch keine Möglichkeit gefunden, den Bestand eines bestimmten Artikels auf diesem Lagerplatz herauszufinden. Die Abfrage

SELECT * FROM tWarenLagerPlatzArtikel WHERE kWarenLagerPlatz = '10026'

gibt mir anscheinend alle Artikel aus, die jemals auf dem Platz gelegen haben, enthält aber keine Mengen. Und wenn ich dann noch AND kArtikel = '<Artikel-ID>' anhänge, wird auch nichts gefunden.

Gibt es denn überhaupt eine Möglichkeit, die aktuelle Menge eines Artikels in einem Streckenlager per SQL herauszufinden?
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kunde hat über POS per Karte angezahlt. Wie Buchung der Restzahlung (BON)? Allgemeine Fragen zu JTL-POS 1
Neu XML Order Vorlage - EK netto nicht per Variable Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 8
Neu Viele Opos nach Export per JTL2Datev im Datev User helfen Usern 5
Neu Lister 2.0 per Ameise bedienen nicht möglich oder? Amazon-Lister - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Labels setzen per v1/v2/GraphQL? JTL-Wawi 2.0 3
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
Neu Dedicated SQL Server am Limit Merkmale Betrieb / Pflege von JTL-Shop 1
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
welche Microsoft SQL Server Version läuft am stabilsten? JTL-Wawi 2.0 2

Ähnliche Themen