Neu Workflow SQL benötige eure Hilfe

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

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
593
172
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
615
195
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
593
172
@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: 12

jtldudel

Sehr aktives Mitglied
4. Januar 2018
615
195
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
615
195
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
615
195
{% 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
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
Neu In Workflow Variable definieren und nachträglich den Wert verändern? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflow Gutscheinversand klappt nicht JTL-Workflows - Fehler und Bugs 5
Neu Servicepartner für Workflow gesucht Dienstleistung, Jobs und Ähnliches 3
Neu Workflow für fehlerhafte Retouren User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Wie lässt sich ein Freiposition im Auftrag per Workflow löschen? JTL-Workflows - Fehler und Bugs 4
Neu Workflow : Bei Artikel die ein Erscheinungsdatum haben Denn Auftrag Farblich markieren Arbeitsabläufe in JTL-Wawi 7
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
Neu Erheblich Workflow Probleme nach Update auf 1.9 User helfen Usern - Fragen zu JTL-Wawi 5
In Diskussion Workflow für fehlgeschlagenen Versanddatenexport Adressfehler beheben JTL-Workflows - Fehler und Bugs 5
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
In Diskussion Workflow "Auf Pickliste setzen" ohne gleich einen Lieferschein zu genereieren? JTL-Workflows - Fehler und Bugs 1
Neu Lieferschein per Workflow o.ä. von "offen" auf "Versendet" setzen bei bestimmter Versandart User helfen Usern - Fragen zu JTL-Wawi 7
In Diskussion Syntax für For-Schleife? For-Schleife im Workflow gibt Syntaxfehler aus ... JTL-Workflows - Fehler und Bugs 13
Neu Track and Trace DHL im Ausland ( z.B. Österreich ) - Workflow startet nicht User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Workflow Auftrag mit Positionsabfrage geht nicht, wegen Textposition für den Versand JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow Überverkäufe nach Bestandsbuchung automatisch deaktivieren? User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Versandbestätigung per Workflow versenden JTL-Workflows - Fehler und Bugs 1
Neu JTL-WAWI API] - Trigger Sales Order Workflow Event - X-RunAs wird ignoriert JTL-Wawi - Fehler und Bugs 0
In Diskussion Manueller Workflow Regex JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Workflow funktioniert bei Unicorn 2 Bestellungen nicht JTL-Workflows - Fehler und Bugs 3
In Diskussion Workflow Rechnung Email Wochenende JTL-Workflows - Fehler und Bugs 3
In Diskussion Workflow - Lagerbestand auf Lager X = 0, dann setzte 5 Tage Lieferzeit JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Doppelte Versandpositionen per Workflow entfernen JTL-Workflows - Fehler und Bugs 4
Neu Amazon & Schweiz ab 01.01.25: Rechnungslegung ja oder nein? Workflow? User helfen Usern - Fragen zu JTL-Wawi 3
Neu ausgehende XRechnung speichern - workflow User helfen Usern - Fragen zu JTL-Wawi 5
Neu Workflow: Auftragsfarbe bei Fehlbestand ändern User helfen Usern - Fragen zu JTL-Wawi 1
1.9.5.4 und Shop 5.3.3 fehlende Beschreibung im Shop durch Workflow, bin genervt JTL-Wawi 1.9 2
In Diskussion Workflow Beschaffung - gelöscht JTL-Workflows - Ideen, Lob und Kritik 2
Neu Kunden UST Feld mit Workflow befüllen User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL Worker führt den Workflow nicht aus User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow testen, teilweise unmöglich aktuelles Beispiel zu wählen JTL-Workflows - Fehler und Bugs 11
Beantwortet Workflow manuell Preisreduzierung 10% JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow Benachrichtigung wenn 80% vom Anfangsbestand verkauft wurde JTL-Workflows - Ideen, Lob und Kritik 7
Neu Custom Workflow: Zuordnung einer Verantwortlichen Person zu Artikeln User helfen Usern - Fragen zu JTL-Wawi 3
Neu Vorauss. Lieferdatum = Heute in Workflow abfragen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Email versenden wenn Durchnittseinkaufspreis sich verändert hat JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 4
In Diskussion Automatische Workflow laufen nicht JTL-Workflows - Fehler und Bugs 4
In Diskussion In Workflow auf Views zugreifen JTL-Workflows - Ideen, Lob und Kritik 4
Neu Workflow für Otto.de Bestellungen über Amazon MCF Otto.de - Anbindung (SCX) 0
In Diskussion Workflow soll nur Montags bis Freitags greifen JTL-Workflows - Ideen, Lob und Kritik 12
Neu Workflow: Adresse - Strasse kürzen ( ab Wert "OT" ) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
MS SQL von JTL an N8N anbinden JTL-Wawi 1.9 5
Neu SQL Abfrage für offene Aufträge über Ameise User helfen Usern - Fragen zu JTL-Wawi 5
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Mehrere SQL Server JTL-Wawi 1.9 6
Neu Shop Komplettabgleich nicht möglich, Globale Daten verstopft SQL Tabelle tGlobalsQueue komplett JTL-Wawi - Fehler und Bugs 0
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen