Gelöst Direct SQL Query

ckOne

Gut bekanntes Mitglied
6. Oktober 2015
145
9
Hallo zusammen,

hat jmd schonmal einen SQL Direct Query abgesetzt, um sämtliche Bestellungen zu einem bestimmten Artikel anzeigen zu lassen? Komme irgendwie nicht auf die Query dafür.
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
405
Hallo @ckOne,

dazu musst Du über eine {% capture query -%} Anweisung gehen und da das Ergebnis mehrzeilig ist, mußt Du es auch erst über {% assign ... %} einem Array zuweisen, bevor Du dann ziemlich bequem über die Items des Arrays wandern und die Tabellenspalten ansprechen kannst.- Versuchs mal hiermit ...
Code:
{% capture query -%}
Select t1.cBestellNr Bestellung, CONVERT(VARCHAR(10),t1.dErstellt,104) Datum, t2.nAnzahl Anzahl, t5.cKundenNr KundeNummer, t5.cFirma KundeFirma FROM tBestellung AS t1
    JOIN tbestellpos AS t2 ON t1.kBestellung=t2.tBestellung_kBestellung
    JOIN tArtikel AS t3 ON t2.tArtikel_kArtikel=t3.kArtikel
    JOIN tArtikelBeschreibung AS t4 ON t3.kArtikel=t4.kArtikel
    JOIN tKunde AS t5 ON t1.tKunde_kKunde=t5.kKunde
    WHERE t4.kSprache = 1
        AND t4.kPlattform = 10001
        AND t1.cType = 'B'
        AND t3.kArtikel={{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}
    ORDER BY t1.dErstellt DESC
{% endcapture -%}
{% assign ArtikelBestellungen = query | DirectQuery -%}
{% for item in ArtikelBestellungen.Daten -%}
{{ item.Bestellung }}   {{ item.Datum }}    {{ item.Anzahl | FormatNumber: 'N0' | AlignRight: 4 }}     {{ item.KundeNummer }}     {{ item.KundeFirma }}
{% endfor -%}
kSprache=1 ist Deutsch, kPlattform=10001 ist die Wawi und cType='B' sind Bestellungen, denn Angebote und Bestellungen teilen sich eine Tabelle und sind sonst durch Nichts anderes voneinander zu unterscheiden.

Gruß,
Ingmar
 
  • Gefällt mir
Reaktionen: Björn Ponsen

ckOne

Gut bekanntes Mitglied
6. Oktober 2015
145
9
Ich habe das von @gutberle angegebene Query etwas auf meine Bedürfnisse angepasst - funktioniert super!.

Wie kann ich einen manuellen Workflow auf einen Kindartikel anwenden? Wenn ich einen Artikel markiere und anschließend auf "Workflow ausführen" drücke wird die oben aufgeführte Query natürlich nur auf den Vaterartikel ausgeführt.
 

Uwe Jaksties

Sehr aktives Mitglied
13. Mai 2014
571
119
Je nach Wawi-Version einfach Variationskombinationen mit anzeigen lassen (sind standardmäßig nicht sichtbar) und dann kannst Du direkt die Varkombi auswählen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Neu Bestellungen werden verzögert oder nicht gepullt – Ursache: Zeitzonen-Filter im SQL des WooCommerce-Connectors WooCommerce-Connector 0
Neu SQL Worker.tStatus - Bedeutung von nStatus? JTL Ameise - Eigene Exporte 2
Neu Suche Servicepartner für SQL-Abfrage Dienstleistung, Jobs und Ähnliches 2
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 41
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 21
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen