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
407
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 Dedicated SQL Server am Limit Merkmale Betrieb / Pflege von JTL-Shop 0
ä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
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 1
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 3
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 5

Ähnliche Themen