Neu Datenbestände per SQL abfregen

TotalerNeuling

Aktives Mitglied
27. Mai 2023
74
6
Hallo liebe Helfende,

ich bin einige Tage schon am basteln einer SQL-Abfrage das mir die aktuellen Bestände ausgibt. Die Ameise funktioniert recht zuverlässig aber das dauert mir mit 2 Minuten zu lange (generell: Warum dauert der Ameisenexport länger als eine SQL-Abfrage).

Wäre nett, wenn mir jemand helfen könnte um folgende CSV-Datei zu erstellen, welche mir alle Lagerbestände der aktiven Lager ausgibt.


Kategorie1Kategorie2Kategorie3Art.Nr.Art.NameBW LagerBW LagerLager1Lager2Lager3Lagerx
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.835
551
Du schreibst, dass du das was die Ameise macht, gerne mit einem anderen DB-Client an die Datenbank schicken willst.
Du kannst mit einem beliebigen SQL-Sniffer einfach die SQL Befehle mitlesen, die die Ameise an die Datenbank schickt, wenn du deinen Export ausführst.
Im Management Studio wäre der SQL-Profiler eingebaut, aber die Wawi bringt glaub ich auch einen SQL-Sniffer mit.
Dann kannst du in dem Mitschnitt auch erkennen wo die Abfrage am meisten Zeit verbraucht und ggf. optimieren.
 

TotalerNeuling

Aktives Mitglied
27. Mai 2023
74
6
Das hört sich sehr interessant an, danke.
Allerdings war ich nicht mal in der Lager, mich mit dem Management Studio an unserer Wawi-Cloud-Datenbank anzumelden.
Ich habe es mit der Portnummer und ohne die Portnummer versucht, ohne Erfolg.
 

John

Sehr aktives Mitglied
3. März 2012
3.900
950
Berlin
Ja, Vorgänge der Ameise oder der Wawi per SQL mitsniffen ist immer hilfreich, auch wenn die SQLs manchmal zu viel machen.

Geh mal in der Wawi in die Verwaltung der Lager und dann dort in die Registerkarte Artikel.
Dort werden alle Artikel des gewählten Lagers ausgegeben. Der SQL dazu könnte für ich passen.

Ich benötige aktuell auch Bestände je Lager und nehme so etwas. Obacht, vermutlich nicht WMS tauglich, da wir nur mit normalen Lagern arbeiten.
Des Weiteren werden hier Stücklisenartikel ausgeblendet und nur Artikel mit Bestand > 0 ausgeben.
@kWarenlager

Code:
DECLARE @kWarenlager Int
SET @kWarenlager = 1

SELECT
        vStA.kArtikel,
        vStA.cArtNr,
        vStA.cName,
        vLbProLag.fBestand AS fBestandImLager,
        vLbEx.fReserviert
        from vLagerbestandProLager vLbProLag
        JOIN vStandardArtikel vStA ON vStA.kArtikel = vLbProLag.kArtikel
        JOIN vLagerbestandEx vLbEx ON vLbEx.kArtikel = vLbProLag.kArtikel
        WHERE kStueckliste = 0   
        AND vLbProLag.fBestand > 0
        AND vLbProLag.kWarenlager = @kWarenlager
        ORDER BY cArtNr ASC
 

TotalerNeuling

Aktives Mitglied
27. Mai 2023
74
6
Hallo John,

Leider verschieben sich bei uns ständig die Prios und ich kam erst jetzt dazu, den Code zu testen. Er ist sehr effektiv und super schnell. Vielen Dank dafür.

Kannst Du vielleicht den Code so anpassen, dass alle aktiven Lagerplätze mit Menge und Lagernamen ausgegeben werden. Wobei der Lagername als Spaltenkopf oder auch in der Datenzeile stehen dürfte.
 

TotalerNeuling

Aktives Mitglied
27. Mai 2023
74
6
Hallo John,

vielen Dank für die Zeilen. Nach etwas Einarbeitung habe ich auch die Abkürzungen verstanden.

Vielen Dank an allen.

Bis zum nächsten Mal :)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu "Ist Standard Dropshipping Lieferant" per Ameise exportieren User helfen Usern - Fragen zu JTL-Wawi 5
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
neue Zahlungsart "Barter", trotzdem erscheint "Zahlung per Überweisung und QR-Code" JTL-Wawi 1.10 1
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 4
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Täglich SQL Backup vom Shop Allgemeine Fragen zu JTL-Shop 2
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Neu Extern erstelltes SQL - Angebot falsche Werte User helfen Usern - Fragen zu JTL-Wawi 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seriennummern und SQL Abfragen User helfen Usern - Fragen zu JTL-Wawi 1
Update SQL Server Management Studio JTL-Wawi 1.10 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen