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.292
403
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
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 6
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 7
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 Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
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 Hohe CPU-last auf Shopserver - JTL Shop Query? Allgemeine Fragen zu JTL-Shop 9

Ähnliche Themen