Gelöst Workflow: SQL-.Query geblockt (SELECT + INNER JOIN)

Status
Es sind keine weiteren Antworten möglich.

DaPole88

Gut bekanntes Mitglied
2. September 2015
171
15
Hallo Community,

ich möchte beim Versand ( Workflow) eine Datei schreiben, mit folgendem Inhalt:

Auftragsnummer;Sendungsnummer;Datum;Gewicht;Info
{% assign result = SELECT tBestellHinweis.cText FROM [eazybusiness].[dbo].[tBestellung] INNER JOIN tBestellHinweis ON tBestellHinweis.kBestellHinweis = tBestellung.kBestellHinweis where cBestellNr = {{ Vorgang.Belegnummer }} | DirectQueryScalar -%} {{ result }};{{ Vorgang.Lieferscheine.ErstesObjekt.Pakete.ErstesObjekt.TrackingID }};{{ Vorgang.Erstelldatum | FormatDate: 'dd.MM.yyyy', 'De-de' }};12,5;"Info"


Der Inhaltist noch nicht 100% optimiert,aber daran soll es ja nicht scheitern. Ich hab immer das Problem:
"Query geblockt"

Warum??

WaWi 1.5.49.1


Ich habe damit schon mehrere Sachen umgesetzt. Bis langklappte es ganz gut, aber hier scheitert es ...
Und ich habe gaaaarkeine Idee ....

Alleinschon, dass ich ein SQL-Befehl schreiben muss, um an das Sonsitge Feld des Auftrags zu kommen, ist schon hart .... Aber dann läuft es noch nicht mal .....

Freue mich auf Ideen oder Hinweise

Grüße
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
171
15
Das wird nicht gehen ,,,, Ich schiebe die Auftragsnummer des Dropshippers über das sonstige Feld wieder zurück in den Versand.... Die Datei kann der Dropshipper einlesen (automaticsh) und sein Auftrag wird als Versendet markiert mit Sendu8ngsnummer :)


{{ Vorgang.Auftrag.Auftragsnummer }} = unsere Auftragsnummer -> muss die des Dropshippers sein ( Feld: Sonsitges -> Auftrag)

Das mit dem Hochkomma teste ich mal :)
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
437
131
Zum debuggen trag mal bei {{ Vorgang.Belegnummer }} einen fixen wert ein und schau ob das geht. cBestellNr muß aber in jedem Fall in Hochkomma, weil es eine VarChar ist
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
171
15
Der QUERY geht ..... Aber nur wenn ich nicht die BESTELLNR (z.B PD2123456789) abfrage,sondern den Wert anhand der PrimmiaryID ziehe. Also über die "kBestellung"

JEtzt muss ich nur schauen, wie ich an den PrimaryKey aus dem Versand(- Workflow) komme ...

Aber erhllich: Das ist schei_** .... Man weiß es nicht, es steht nirgends wo ...


Naja :

So läufts erstmal :

Auftragsnummer;Sendungsnummer;Datum;Gewicht;Info
{% assign result = 'SELECT tBestellHinweis.cText FROM [eazybusiness].[dbo].[tBestellung] INNER JOIN tBestellHinweis ON tBestellHinweis.kBestellHinweis = tBestellung.kBestellHinweis WHERE tBestellung.kBestellung = 180920' | DirectQueryScalar -%} {{ result }};{{ Vorgang.Lieferscheine.ErstesObjekt.Pakete.ErstesObjekt.TrackingID }};{{ Vorgang.Erstelldatum | FormatDate: 'dd.MM.yyyy', 'De-de' }};12,5;"Info"

180920 - pkey
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
171
15
Umgesetzt so:

Code:
{% capture query -%}
SELECT tBestellHinweis.cText FROM [eazybusiness].[dbo].[tBestellung] INNER JOIN tBestellHinweis ON tBestellHinweis.kBestellHinweis = tBestellung.kBestellHinweis WHERE tBestellung.kBestellung = {{ Vorgang.Auftrag.InterneAuftragsnummer }}
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
Auftragsnummer;Sendungsnummer;Datum;Gewicht;Info
{{ result }};{{ Vorgang.Lieferscheine.ErstesObjekt.Pakete.ErstesObjekt.TrackingID }};{{ Vorgang.Erstelldatum | FormatDate: 'dd.MM.yyyy', 'De-de' }};{{ Vorgang.Pakete.ErstesObjekt.Gewicht}};"Info"

Bei dieser Umsetzung gibt es keine Probleme mit irgenfdwelchen Anführungszeichen!
Aber vielen Dank für eure Hilfe-Stellung!

Kann "closed" werden :)
 

mh1

Mitglied
4. Oktober 2020
28
4
Umgesetzt so:

Code:
{% capture query -%}
SELECT tBestellHinweis.cText FROM [eazybusiness].[dbo].[tBestellung] INNER JOIN tBestellHinweis ON tBestellHinweis.kBestellHinweis = tBestellung.kBestellHinweis WHERE tBestellung.kBestellung = {{ Vorgang.Auftrag.InterneAuftragsnummer }}
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
Auftragsnummer;Sendungsnummer;Datum;Gewicht;Info
{{ result }};{{ Vorgang.Lieferscheine.ErstesObjekt.Pakete.ErstesObjekt.TrackingID }};{{ Vorgang.Erstelldatum | FormatDate: 'dd.MM.yyyy', 'De-de' }};{{ Vorgang.Pakete.ErstesObjekt.Gewicht}};"Info"

Bei dieser Umsetzung gibt es keine Probleme mit irgenfdwelchen Anführungszeichen!
Aber vielen Dank für eure Hilfe-Stellung!

Kann "closed" werden :)
Das Query bei dem du nach dem Wert in kBestellung selektierst braucht kein Anführungszeichen, weil das Feld kBestellung numerische Werte enthält.
Das Feld cBestellung dagegen enthält alphanumerische Zeichen und die musst du dann in ' einpacken.
Die Macher von JTL haben sogar immer den Datentyp im Namen jedes Datenbankfeldes gemacht. Also z.b. cBestellung für character

Aber wenn du in deinen Abläufen auch an den Wert von kBestellung kommst, dann kannst du ja damit arbeiten. Ist eigentlich sowieso besser, da der Inhalt in kBestellung garantiert eindeutig ist.

...ich denke, das "closed" musst du als Threadersteller machen. Am besten ändert man auch den Titel zu "[gelöst] Titel" o.ä....
 
Status
Es sind keine weiteren Antworten möglich.
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Workflow für Bestelleingang vor und nach 12 Uhr JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Workflow, der Positionen zu einem bestehenden Auftrag hinzufügt JTL-Workflows - Ideen, Lob und Kritik 0
Beantwortet Zeitverzögerter Workflow wird nicht ausgeführt JTL-Workflows - Fehler und Bugs 3
In Bearbeitung Lieferantenbestand per Workflow auf 0 JTL-Workflows - Ideen, Lob und Kritik 0
Neu Farbcodierung bei ausgelieferten Aufträgen nur über Workflow JTL-Wawi - Fehler und Bugs 0
In Diskussion Workflow mehrere Artikel abrechnen JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Workflow über alle Artikel 1x am Tag - Erscheinungsdatum JTL-Workflows - Ideen, Lob und Kritik 2
Anfängerfragen: JTL Wawi 1.6 und guter Workflow JTL-Wawi 1.6 3
In Diskussion Workflow bei gemischter Auftrag, WMS teilliefern JTL-Workflows - Fehler und Bugs 0
Neu Workflow Rechnung erstellen x Tage nach Auftragserstellung Arbeitsabläufe in JTL-Wawi 0
Rechnungen automatisch erstellen per Workflow in 1.6 JTL-Wawi 1.6 2
Workflow Bedingung greift seit der 1.6 nicht mehr JTL-Wawi 1.6 0
Neu 1.6.xx Workflow testen funktioniert nicht. JTL-Wawi - Fehler und Bugs 0
Beantwortet Wareingang Workflow JTL-Workflows - Fehler und Bugs 3
Neu Mit Workflow bestimmte Straßen und Orte finden (Oder: Auf Kriegsfuß mit regex) User helfen Usern - Fragen zu JTL-Wawi 7
Gelöst Workflow - Anzahl der Paket JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow Aufträge ohne Rechnung - Mail JTL-Workflows - Ideen, Lob und Kritik 1
Neu Grundsätzliches - was läuft automatisch, wofür benötigt man Workflow? User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow der uns bescheid gibt, wenn die Liefermenge nicht ausreicht JTL-Workflows - Ideen, Lob und Kritik 0
Workflow ohne Packtisch unter 1.6 ? JTL-Wawi 1.6 1
Workflow Rechnungen speichern funktioniert nicht mehr JTL-Wawi 1.6 2
Neu Workflow erstellt keine neuen Ordner User helfen Usern - Fragen zu JTL-Wawi 2
Label setzen per Workflow funzt nicht JTL-Wawi 1.6 2
Neu Per Workflow eine E-Mail mit der Sendungsnummer der Beilegeretoure versenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Beantwortet Abrechnungspositionen per Workflow hinzufügen Arbeitsabläufe in JTL-Wawi 5
Verwiesen an Support Workflow - Email mit Bestellungsdaten JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow Artikelmenge in Auftrag als einzelne Position Arbeitsabläufe in JTL-Wawi 0
Gelöst Workflow zum Erstellens eines Ordner am PC + abspeichern von Daten JTL-Workflows - Ideen, Lob und Kritik 5
Neu Workflow: Reiter Rechnung -> Bedingung bestimmter Onlineshop User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi 1.6 - Kundenhistorie per Workflow schreiben (Video) Umfragen rund um JTL 0
Neu Kein Workflow bei Änderungen der Anmerkungen in der Auftragsübersicht JTL-Wawi - Fehler und Bugs 0
Beantwortet FFN Workflow Pick abrechnen JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow Artikeletikettendruck JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Workflow Retouren JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Lagerbestand eines beliebigen Artikels im Workflow abfragen (Artikel nicht in Auftragspositionen) JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Versandettiket Drucken lassen Arbeitsabläufe in JTL-Wawi 1
Beantwortet DHL Gewichtsstaffel per Waage ermitteln (Workflow) [WAWI-53388] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
In Diskussion Workflow - Picklisten -> Pick -> gepickt mit mobile App JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Versand-Workflow: Falsches Character set JTL-Workflows - Fehler und Bugs 1
Neu Workflow für Amazon Bearbeitungszeit User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Auftrags Ertrag bzw. Gewinn per Workflow prüfen JTL-Workflows - Ideen, Lob und Kritik 2
Neu JTL Workflow Artikelhinweise auf die Einkaufsliste setzen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Abfrage und Workflow für Versand (Pro Artikel ein Paket) User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Automatischer Workflow Zeitbasiert JTL-Workflows - Ideen, Lob und Kritik 3
Neu JTL Workflow: Shopify Payments direkt als "Bezahlt" setzen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow einrichten - Benachrichtigung bei wenig Bestand User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Bildpfad dynamisch generieren und per Workflow an Kunden senden JTL-Workflows - Ideen, Lob und Kritik 0
Neu Amazon Custom - Information via Workflow ins "Sonstiges" Feld schreiben Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Artikel per Workflow in anderes Lager umbuchen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Benötige Workflow nach Auftragsimport - Preise neu berechnen User helfen Usern - Fragen zu JTL-Wawi 16

Ähnliche Themen