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

Status
Es sind keine weiteren Antworten möglich.

DaPole88

Gut bekanntes Mitglied
2. September 2015
211
24
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
211
24
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
892
284
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
211
24
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
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.789
540
SELECT tBestellHinweis.cText FROM [eazybusiness].[dbo].[tBestellung] INNER JOIN tBestellHinweis ON tBestellHinweis.kBestellHinweis = tBestellung.kBestellHinweis where cBestellNr = {{ Vorgang.Belegnummer }}
... where cBestellNr = '....'


EDIT:
Oh, jemand anderes war schon viel schneller. - ich sollte den Thread immer erst ganz lesen, bevor ich antworte ;)
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
211
24
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

Sehr aktives Mitglied
4. Oktober 2020
1.789
540
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
Neu Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 0
Neu 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 6
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 1
Neu Auslesen Bestand per Lager für Workflow zur Anzeige im Onlineshop User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow automatisch alle 2 Stunden ausführen – Prüfung auf voraussichtliches Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 11
In Diskussion Workflow zur Zählen von Retouren und Bestellungen von einem Kunden JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Externe E-Mail mit Auftragsdaten per Workflow erzeugen JTL-Workflows - Fehler und Bugs 10
Neu Workflow Amazon Fristen + Bestellung filtern und Ausliefern User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow „Rechnung drucken“ wird nicht automatisch ausgeführt JTL-Workflows - Fehler und Bugs 7
Neu Kommentar / Notiz einblenden lassen bei Retoure am WMS? Oder Workflow bei Retoure mit kommentiertem Auftrag? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Beantwortet Workflow löst nicht aus, obwohl alle Bedingungen erfüllt JTL-Workflows - Fehler und Bugs 1
In Diskussion Workflow wird ausgeführt obwohl Bedingung nicht zutrifft. JTL-Workflows - Fehler und Bugs 9
Beantwortet Workflow Auftrag über FFN ausliefern wenn Ware eingelagert JTL-Workflows - Ideen, Lob und Kritik 6
Workflow mit Bedingung Lieferant wird nicht mehr ausgeführt JTL-Wawi 1.9 1
Seit Update 1.10.12.0 – Keine Rechnungserstellung per Workflow bei FBA-Aufträgen JTL-Wawi 1.10 3
Neu Workflow Amazon Versandgruppe ändern User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Per Workflow aktuelle Kategorie als Attribut hinterlegen JTL-Workflows - Ideen, Lob und Kritik 5
Neu Workflow lößt bei Track & Trace nicht aus 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
Neu PayPal - PayPal Checkout - 221 – SQL Fehler Plugins für JTL-Shop 0
Neu Paypal Plugin läßt sich nicht installieren - SQL Fehler Plugins für JTL-Shop 2

Ähnliche Themen