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 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
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
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
Neu MS Server und MS SQL Installation von JTL-Wawi 5
WMS Lagerbestand Bezeichnung in SQL Datenbank JTL-Wawi 1.11 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Wawi Meldung SQL Servicepack zu installieren - aber welches? Update SQL2022 CU24 nicht möglich JTL-Wawi 1.11 6
CSV Exportvorlage - SQL Abfrage Eigenes Feld JTL-Wawi 2.0 4
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Update auf 1.11 verlangt ein Update auf aktuelleren SQL Server JTL-Wawi 1.11 7
Neu SQL Lagerbestand minus in Aufträgen Eigene Übersichten in der JTL-Wawi 4
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4

Ähnliche Themen