Neu Workflow SQL benötige eure Hilfe

A.l.e.x

Aktives Mitglied
5. November 2020
17
0
Moin an alle aus Lübeck,

ich möchte gerne per SQL den Wert des Artikel-Hinweisfeldes im Auftrag auslesen, weshalb wird mir dieser Hinweis bei folgendem SQL Code nicht ausgegeben ?

{% capture query -%}
SELECT cHinweis
FROM Verkauf.lvAuftragsposition
JOIN Verkauf.lvAuftragsverwaltung
ON Verkauf.lvAuftragsposition.kBestellung = Verkauf.lvAuftragsposition.kBestellung
WHERE Verkauf.lvAuftragsverwaltung.cAuftragsnummer ='{{ Vorgang.Stammdaten.Auftragsnummer }}'
{% endcapture -%}
{{ query | DirectQueryScalar }}


Zur Info ich habe die Wawi-Version: 1.5.41.1

Für eure Unterstüzung bin ich dankbar. :)
 

sebjo82

Sehr aktives Mitglied
3. Juni 2021
653
190
Die Abfrage ist nur grob dahingeklatscht, aber sie sollte reichen dir weiterzuhelfen

Code:
select tartikel.cAnmerkung
from tBestellung
    join tbestellpos on tbestellpos.tBestellung_kBestellung = tbestellung.kBestellung
    join tArtikel on tartikel.kArtikel = tbestellpos.tArtikel_kArtikel
where cBestellNr='auftragsnummer'
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
635
202
Moin an alle aus Lübeck,

ich möchte gerne per SQL den Wert des Artikel-Hinweisfeldes im Auftrag auslesen, weshalb wird mir dieser Hinweis bei folgendem SQL Code nicht ausgegeben ?

{% capture query -%}
SELECT cHinweis
FROM Verkauf.lvAuftragsposition
JOIN Verkauf.lvAuftragsverwaltung
ON Verkauf.lvAuftragsposition.kBestellung = Verkauf.lvAuftragsposition.kBestellung
WHERE Verkauf.lvAuftragsverwaltung.cAuftragsnummer ='{{ Vorgang.Stammdaten.Auftragsnummer }}'
{% endcapture -%}
{{ query | DirectQueryScalar }}


Zur Info ich habe die Wawi-Version: 1.5.41.1

Für eure Unterstüzung bin ich dankbar. :)
Du gibst mit dieser Abfrage eine Liste aus, nämlich den Hinweise für je alle Positionen des Auftrags. Wenn du das ausgeben möchtest musst du am Ende eine Schleife über die liste machen.

https://guide.jtl-software.de/jtl-w...direkter-datenbank-zugriff/#komplexe-abfragen

hier unter komplexe abfragen bekommst du ein Beispiel wie sowas geht.
 

A.l.e.x

Aktives Mitglied
5. November 2020
17
0
@sebjo82 leider bezieht sich dein Code auf die Bestellung und nicht auf den Auftrag wenn ich das richtig verstehe, daher wirft dieser Code mir leider keinen Artikelhinweis raus.
 

sebjo82

Sehr aktives Mitglied
3. Juni 2021
653
190
@sebjo82 leider bezieht sich dein Code auf die Bestellung und nicht auf den Auftrag wenn ich das richtig verstehe, daher wirft dieser Code mir leider keinen Artikelhinweis raus.
Bestellung ist in der Datenbank einfach nur ein anderes Wort für Auftrag. Diese direkte SQL-Abfrage funktioniert. Wie du die in DotLiquid korrekt einbindest, u.A. mit der oben angesprochenen Schleife, musst du selber gucken
 

A.l.e.x

Aktives Mitglied
5. November 2020
17
0
@jtldudel Kannst du mir eventuell bei einer Schleife helfen ? Und denkst du das mein Code für meine gwünschte Abfrage der richtige Code ist ?

iIch müsste ja zumindest auch ohne Schgleife einen Wert erhalten das ist leider nciht der Fall.

Als Beispiel:

Mit diesem Code erhalte ich die Auftragsnummer vom Auftrag und alles klappt:

{% capture query -%}
SELECT cAuftragsnummer
FROM Verkauf.lvAuftragsposition
JOIN Verkauf.lvAuftragsverwaltung
ON Verkauf.lvAuftragsposition.kBestellung = Verkauf.lvAuftragsposition.kBestellung
WHERE Verkauf.lvAuftragsverwaltung.cAuftragsnummer ='{{ Vorgang.Stammdaten.Auftragsnummer }}'
{% endcapture -%}
{{ query | DirectQueryScalar }}


Sobald ich mir aber den Artikelhinweis (cHinweis statt cAuftragsnummer) ausgeben lassen möchte erhalte ich keinen Wert....


Hast du eine Idee ?
 

A.l.e.x

Aktives Mitglied
5. November 2020
17
0

Anhänge

  • Auftrag_Beispiel.PNG
    Auftrag_Beispiel.PNG
    57,1 KB · Aufrufe: 16

jtldudel

Sehr aktives Mitglied
4. Januar 2018
635
202
Deine DB Abfrage ist schon fehlerhaft, hier
{% capture query -%}
SELECT cAuftragsnummer
FROM Verkauf.lvAuftragsposition
JOIN Verkauf.lvAuftragsverwaltung
ON Verkauf.lvAuftragsposition.kBestellung = Verkauf.lvAuftragsposition.kBestellung
WHERE Verkauf.lvAuftragsverwaltung.cAuftragsnummer ='{{ Vorgang.Stammdaten.Auftragsnummer }}'
{% endcapture -%}
Der Join muss lauten

ON Verkauf.lvAuftragsposition.kBestellung = Verkauf.lvAuftragsverwaltung.kBestellung
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
635
202
Achja und bevor wir hier aneinander vorbeireden, willst du den Wert des Feldes "Anmerkung" im Artikelstamm auslesen, oder den Wert des Feldes "Hinweis" in den Auftragspositionen?

EDIT: Am Besten Screenshot von dem was du suchst, das hilft^^
 

A.l.e.x

Aktives Mitglied
5. November 2020
17
0
Achja und bevor wir hier aneinander vorbeireden, willst du den Wert des Feldes "Anmerkung" im Artikelstamm auslesen, oder den Wert des Feldes "Hinweis" in den Auftragspositionen?

EDIT: Am Besten Screenshot von dem was du suchst, das hilft^^
Ich brauche den Wert des Feldes "Hinweis" in den Auftragspositionen und das muss aber per SQL sein.
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
635
202
{% capture query -%}
SELECT cHinweis
FROM Verkauf.lvAuftragsposition
JOIN Verkauf.lvAuftragsverwaltung
ON Verkauf.lvAuftragsposition.kBestellung = Verkauf.lvAuftragsverwaltung.kBestellung
WHERE Verkauf.lvAuftragsverwaltung.cAuftragsnummer ='2022-09-5509'
{% endcapture -%}
{% assign result = query | DirectQuery -%}
{% for item in result.Daten -%}
{{ item.cHinweis }}
{% endfor -%}

Gibt dir eine Schleife aller Hinweise aus. Du könntest den query-Teil noch ergänzen um andere Daten die du brauchst und diese ebenfalls mit dem query abfragen (z.B. Artikelnummer) und unten in der for-schleife dann mit ausgeben, eben als {{ item.cArtikelnummer }} oder wie auch immer das in der DB dann heißt.
 

A.l.e.x

Aktives Mitglied
5. November 2020
17
0
Gibt dir eine Schleife aller Hinweise aus. Du könntest den query-Teil noch ergänzen um andere Daten die du brauchst und diese ebenfalls mit dem query abfragen (z.B. Artikelnummer) und unten in der for-schleife dann mit ausgeben, eben als {{ item.cArtikelnummer }} oder wie auch immer das in der DB dann heißt.
Vielen Dank dieser Code klappt perfekt, nun ist es mein Ziel diese Hinweise per Workflow "Artikel auf die Einkaufliste setzen" über diesen Code auf der Einkausliste zu den richtigen Artikeln zu übertragen.

Das Problem ist das alle Hinweise bei allen Artikeln hinterlegt werden, kann man den Code erweiterten damit der Workflow das richtig zuordnet ?
 
Ähnliche Themen
Titel Forum Antworten Datum
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 2
Neu Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Neu Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3
Neu Workflow: WMS Lager nutzen um Versandart zu bestimmen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Workflow soll wenn Artikel 0 Bestand für 35 Tage hat diesen auf inaktiv setzen JTL-Wawi 1.10 4
Automatischer Workflow für Versand von Gutscheinen versendet den Gutschein nicht JTL-Wawi 1.10 2
Workflow für Benachrichtigung bei Stammkunden JTL-Wawi 1.10 9
Workflow: Neue Kunden direkt einer Kundengruppe zuordnen JTL-Wawi 1.10 6
Neu Workflow: Musterbestellungen (0 € Gesamtbruttowert) automatisch ausliefern lassen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Versandart prüfen und im Auftrag setzen - speziell für Stücklistenartikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ausliefern Workflow mit variablen Ausführungszeiten je nach vorauss. Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow Error While Automating Game Update Notifications JTL-Workflows - Fehler und Bugs 2
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 4
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 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
Neu Update von 1.5.55.5 auf aktuell, welche Reihenfolge, SQL Express auf Standard Installation von JTL-Wawi 10

Ähnliche Themen