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

Gut bekanntes Mitglied
3. Juni 2021
426
98
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
348
106
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

Gut bekanntes Mitglied
3. Juni 2021
426
98
@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: 3

jtldudel

Sehr aktives Mitglied
4. Januar 2018
348
106
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
348
106
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
348
106
{% 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
Kunden Label setzten, Workflow JTL-Wawi 1.6 0
In Diskussion Workflow, um Amazon-Max-Bestand täglich für alle Angebote neu zu setzen JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet JTL 1.5 - Workflow Brieftrackingnummer nach Amazon übertragen? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow - Artikelpreis im Auftrag ändern. Wie geht das? User helfen Usern - Fragen zu JTL-Wawi 11
Neu Suche Workflow für die nicht weitergabe der E-Mail Adress an den Versanddienstleister JTL-Workflows - Ideen, Lob und Kritik 0
Workflow Verfügbarkeit JTL-Wawi 1.6 8
Neu Workflow wird nicht ausgelöst JTL-Wawi - Fehler und Bugs 0
Neu WMS Lagerplatzkommentar abrufen // im Workflow und in den eigenen Ansichten User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Manueller Workflow - Preisänderung (EK-Preis) JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow | eMail versenden mit Anhang - Anhang mit DotLiquid erstellen User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion JTL Workflow Kundennummer ändern JTL-Workflows - Ideen, Lob und Kritik 4
Neu Auftrag im Onlineshop aktualisieren per Workflow? User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow - Fulfillment Auftrag ausliefern / exportieren JTL-Workflows - Ideen, Lob und Kritik 3
In Diskussion Workflow - Nach X Tagen Rechnung und Auftrag stornieren JTL-Workflows - Ideen, Lob und Kritik 4
Workflow - Bilder von Artikel auslesen JTL-Wawi 1.6 3
In Diskussion Workflow der prüft ob ein Artikel auf mehreren Lagerplätzen liegt bei Lagerplatztyp "Ladenlokal" JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow: Automatische Auslieferung JTL-ShippingLabels - Ideen, Lob und Kritik 2
In Diskussion Workflow Berechnung verkauf pro Monat JTL-Workflows - Fehler und Bugs 1
Beantwortet Workflow auf bestimmten Rechner ausführen JTL-Workflows - Fehler und Bugs 5
In Bearbeitung Workflow nutzt falsche Druckvorlage JTL-Workflows - Fehler und Bugs 1
In Diskussion Suche Workflow Bedingung der Storno und Rechnungskorrektur unterscheidet JTL-Workflows - Ideen, Lob und Kritik 3
Issue angelegt [WAWI-17647] Workflow Auftrag / Rechnung Teilgezahlt JTL-Workflows - Ideen, Lob und Kritik 1
Umlagerung nach FBA / Neuer Workflow / Versandetiketten aus JTL erzeugen? JTL-Wawi 1.6 8
Neu Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wer kann mir die Deepl Anbindung per Workflow / dot liquid bei mir installieren. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Artikel aus Kategorie löschen Arbeitsabläufe in JTL-Wawi 2
Verwiesen an Support Ein Workflow [Rückhaltengrund] und [Auftrag zusammenfassen] fasst nicht zusammen JTL-Workflows - Fehler und Bugs 1
Neu Workflow -> Gibt es eine Variable für das Versanddatum? User helfen Usern - Fragen zu JTL-Wawi 0
Issue angelegt Auftragsfarbe greift in Workflow nicht mehr ab Wawi 1.6 JTL-Workflows - Fehler und Bugs 5
Neu Gurtmaß und Paket Größe Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow für die Einkaufsliste / Tägliche Bestellung für den Lieferanten. User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow (Erweiterte Eigenschaften) Abfrage ob die Bestellung nur in einem Warenlager verfügbar ist User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel per Workflow in VPE 'umrechnen' User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow erstellen wo ein Datumsfeld mit dem Datum.Jetzt verglichen wird User helfen Usern - Fragen zu JTL-Wawi 24
Issue angelegt [WAWI-63408] Workflow: Zeit als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 3
Neu Workflow - wie ist die Arbeitsweise ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflow einrichten - nicht versendbare Artikel per E-Mail versenden User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow-Erweiterte Abfrage wie oft ein Artikel verkauft wurde JTL-Workflows - Ideen, Lob und Kritik 0
Neu Versandart per Workflow? ans Ende der Positionliste stellen User helfen Usern - Fragen zu JTL-Wawi 2
Issue angelegt Bearbeiter über Workflow wechseln User helfen Usern - Fragen zu JTL-Wawi 1
Neu Tickets automatisch löschen - Workflow Servicedesk (Beta) 1
Neu Workflow zur Bestandsänderung & Pickliste Artikel ausbuchen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Neue Artikel per Workflow auf allen Kanälen listen Arbeitsabläufe in JTL-Wawi 0
Beantwortet Lieferstatus eines Artikels nach verfügbarem Lagerbestand automatisch per Workflow ändern lassen. JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet In Deutschland ID-Check in Portugal nicht - gibt es einen sinnvollen Workflow? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Pre-Sale Artikel -> Auftrag via Workflow stoppen User helfen Usern 1
Neu Aufträge splitten pro Position per Workflow Arbeitsabläufe in JTL-Wawi 0
Beantwortet Karton vorauswählen Workflow JTL-Workflows - Ideen, Lob und Kritik 8
Neu Auftrag - Sonstiges - Hinweis - Feld wird gelöscht / geleert, wenn Workflow Aktion - Anmerkung überschreiben getätigt JTL-Wawi - Fehler und Bugs 0
Neu Workflow Bedingungen für Auftragsabschluss o. Versanddatum User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen