In Diskussion SQL Abfrag in Artikeln gibt falschen Wert aus.

Manuel.Atha

Aktives Mitglied
16. August 2018
31
1
Wir würden gerne den Mindestbestand unserer Artikel berechnen lassen. Dazu verwenden wir eine SQL Abfrage welche uns den Verbrauch der letzen 30 Tage in einem eigenen Feld speicher soll.
Wenn ich die Abfrage im SQL Server Man. Studio laufen lassen kommen realistische Werte raus.
Im Workflow allerdings immer nur den Wert '1'.
Kann da jemand helfen? Stimmt was in der Variable, dem Code oder im Workflow nicht?

Die SQL-Abfrage:
SQL:
SELECT

    ISNULL(jLetzte30Tage.absatz, 0)


FROM tartikel
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
AND tArtikelBeschreibung.kPlattform=1
JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel = tartikel.kArtikel
LEFT JOIN (
SELECT tArtikel_kArtikel, ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz
FROM tbestellung
JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung
WHERE tBestellung.nStorno = 0 -- Stornierte Aufträge nicht beachten
   AND tBestellung.dErstellt > DATEADD(DAY, -30, getdate())
GROUP BY tArtikel_kArtikel
) AS jLetzte30Tage ON jLetzte30Tage.tArtikel_kArtikel = tartikel.kArtikel
Die Variable im WF:
Code:
{% assign result = 'SELECT ISNULL(jLetzte30Tage.absatz, 0)FROM tartikel JOIN dbo.tSpracheUsed ON nStandard = 1 JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache AND tArtikelBeschreibung.kPlattform=1 JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel = tartikel.kArtikel LEFT JOIN ( SELECT tArtikel_kArtikel, ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz FROM tbestellung JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung WHERE tBestellung.nStorno = 0 AND tBestellung.dErstellt > DATEADD(DAY, -30, getdate()) GROUP BY tArtikel_kArtikel ) AS jLetzte30Tage ON jLetzte30Tage.tArtikel_kArtikel = tartikel.kArtikel' | DirectQueryScalar -%}
{{ result }}
Ergebnis aus'm Studio:
2021-01-16 21_02_23-SRV-20V1 - Remotedesktopverbindung (remote).png
Ergebnis vom Workflow (selber Artikel).
2021-01-16 21_03_12-SRV-20V1 - Remotedesktopverbindung (remote).png

Ich habe das Gefühl mir wird nur die Menge der Ergebnisse ausgegeben, daher die '1'.
 

Manuel.Atha

Aktives Mitglied
16. August 2018
31
1
Okay, vielen Dank schonmal für deine Antwort. Wenn ich ISNULL raus nehme schmeißt der WF mir trotzdem einen Fehler. Weißt du was ich hier genau eintragen muss damit ich den korrekt Wert bekommen? Ich bin leider nicht tief genug im Thema drin. Die Abfrage habe ich mir aus der JTL-Doku für die eigenen Übersichten zusammengesucht.2021-01-17 13_52_46-SRV-20V1 - Remotedesktopverbindung (remote).png
 

zwitsch

Gut bekanntes Mitglied
14. November 2007
339
20
Im Management-Studio bekomme ich für jede Artikelnummer, die in der Tabelle tArtikel enthalten ist, eine Zeile. Muss für den Workflow die Selektion auf eine einzelne Artikelnummer erfolgen?
 

Manuel.Atha

Aktives Mitglied
16. August 2018
31
1
Ändern in:
SELECT jLetzte30Tage.absatz FROM .........<hierDerRest>
Auch dir vielen Dank für deine Hilfe. Jetzt bekomme ich für jeden Artikel den Wert "3"...

Code:
{% assign result = 'SELECT jLetzte30Tage.absatz FROM tartikel JOIN dbo.tSpracheUsed ON nStandard = 1 JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache AND tArtikelBeschreibung.kPlattform=1 JOIN vLagerbestandEx ON vLagerbestandEx.kArtikel = tartikel.kArtikel LEFT JOIN ( SELECT tArtikel_kArtikel, ROUND(CONVERT(FLOAT, ISNULL(SUM(tbestellpos.nAnzahl), 0.0)), 2) AS absatz FROM tbestellung JOIN tbestellpos ON tbestellpos.tBestellung_kBestellung = tBestellung.kBestellung WHERE tBestellung.nStorno = 0 AND tBestellung.dErstellt > DATEADD(DAY, -30, getdate()) GROUP BY tArtikel_kArtikel ) AS jLetzte30Tage ON jLetzte30Tage.tArtikel_kArtikel = tartikel.kArtikel' | DirectQueryScalar -%}
{{ result }}
2021-01-17 19_41_42-SRV-20V1 - Remotedesktopverbindung (remote).png
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Angebot: direkte Datenbankabfragen mit SQL 15 EUR pro Zeile (je 200 Zeichen) auf Rechnung innerhalb 24h Dienstleistung, Jobs und Ähnliches 0
Neu SQL Server Performance - Verbesserungsvorschlag JTL-Wawi - Ideen, Lob und Kritik 1
Neu Was wird geändert (SQL) wenn ein neues Profile angelegt wird User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Auftrag ohne Versand abschließen per SQL User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL Server Performance verbessern: Hohe Performance mit dem DB KonfigTool (Video) Umfragen rund um JTL 22
Neu Datenbank Import von JTL Wawi 15. auf 14 SQL Server. Kompatibilitätsproblem Installation von JTL-Wawi 3
Neu Gelöst: Hosting JTL-Wawi (SQL-Datenbank) - Keine Verbindung zur Datenbank Individuelle Listenansichten in der JTL-Wawi 4
Beantwortet SQL Update aus Workflow heraus JTL-Workflows - Fehler und Bugs 5
Neu LS-POS mit SQL-Verbindung über VPN Fragen rund um LS-POS 1
Neu Fehler bei Verknüpfung Wawi zu SQL Datenbank von JTL Installation von JTL-Wawi 0
Neu Attribute in Angebote mit SQL Auslesen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Installation von JTL -WAWI - Hänge beim SQL Installation von JTL-Wawi 6
Neu SQL-Fehlermeldung beim Update einer DB auf Version 1.5.30.0 bei FOREIGN KEY-Einschränkung 'FK_dbo_tMerchantVersandRef_kVersand' JTL-Wawi - Fehler und Bugs 4
Neu Nach Upgrade auf SQL 2017 Express User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anmeldung an MS SQL Server 2019 schlägt fehl.... Installation von JTL-Wawi 4
Neu SQL Abfrage einschränken User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung SQL (0x80131904): Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung 'FK_ebay_data_membermessage_out_kEbayuser' .. JTL-Wawi - Fehler und Bugs 0
Neu Firma aus SQL DB extrahieren bzw. Firma mit allen Daten löschen User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL Server Größe der .mdf .log Temp-DB User helfen Usern - Fragen zu JTL-Wawi 7
Neu JTL Version aus SQL Table auslesen Individuelle Listenansichten in der JTL-Wawi 1
Neu 1.5.44.0 - Falsche Lagerbestände bei Artikeln ohne Lagerbestand JTL-Wawi - Fehler und Bugs 0
Neu Ameise - Wie exportiere ich ein einzelnes Eigenes Feld von allen Artikeln? User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Artikeln werden tatsächlich nicht importiert User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bild zu allen Artikeln hinzufügen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Angebote mit Herstelleransicht zu Artikeln Individuelle Listenansichten in der JTL-Wawi 0
Neu 5% Preissenkung bei JTL-WaWi/JTL-OnlineShop Artikeln - Alle Produkte auf einmal bearbeiten Arbeitsabläufe in JTL-Wawi 7
Neu Stücklisten anstatt von Varkombis / Gebinde für Lagerbestand von Artikeln mit verschiedenen Abpackungen Arbeitsabläufe in JTL-Wawi 1
Neu Wo finde ich Aufträge zu reservierten Artikeln? User helfen Usern - Fragen zu JTL-Wawi 5
Neu eBay Angebotsimport Frage zu bestehenden Artikeln Einrichtung und Installation von JTL-eazyAuction 2
Neu Hinzufügen von Dokumenten in Artikeln JTL-Wawi - Ideen, Lob und Kritik 0
In Bearbeitung Datenabgleich Pos /Wawi bei "divers" gebuchten Artikeln fehlerhaft JTL-POS - Fehler und Bugs 2
Neu Rundungsfehler bei Kauf von mehrern Artikeln der gleichen Sorte JTL-Wawi - Fehler und Bugs 0
In Diskussion Workflow für Hinweis bei Auftragsänderung mit nicht lagernden Artikeln läuft nicht JTL-Workflows - Fehler und Bugs 2
Neu Merkmale von Artikeln - Werte ändern User helfen Usern - Fragen zu JTL-Wawi 4
Neu Sortierung von Aufträgen nach Artikeln für Versandprozess Arbeitsabläufe in JTL-Wawi 1
Neu Wie kann ich einen Lieferant auf einmal vielen Artikeln zuordnen. User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Bestand von zwei Artikeln mittels Workflow synchronisieren JTL-Workflows - Fehler und Bugs 4
Neu SEO Daten bei Kind-Artikeln Betrieb / Pflege von JTL-Shop 1
Neu Lieferzeitermittlung bei Stüli-Artikeln mit "Im Zulauf" User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestand von Artikeln, die nicht Lagerartikel sind User helfen Usern - Fragen zu JTL-Wawi 1
Neu Löschen von Test Artikeln / Kategorien aus Evo Shop-Template Onlineshop-Anbindung 2
Neu Haupt- und Subshop mit identischen Artikeln Shopware-Connector 2
Neu Kann bei manchen Artikeln keinen Warenausgang buchen... User helfen Usern - Fragen zu JTL-Wawi 4
Neu Verfügbarkeit von Artikeln in der Vergangenheit auswerten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kann ich Exporte (z.b Facebook Export Datei von Artikeln) automatisch per FTP übertragen ? User helfen Usern - Fragen zu JTL-Wawi 4
In Bearbeitung Import von Artikeln und Kategorien POS JTL-POS - Fehler und Bugs 10

Ähnliche Themen