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
795
249
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.513
454
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.513
454
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
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow Freiposition JTL-Workflows - Fehler und Bugs 1
In Diskussion Workflow für Liefertag Wareneingang? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow mit verfügbarem Bestand User helfen Usern - Fragen zu JTL-Wawi 4
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Fragen zur Rechnungserstellung via Workflow JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Manueller Workflow zeitgestuert JTL-Workflows - Ideen, Lob und Kritik 17
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
Workflow DotLiquid: KomplettLieferbarAusLager zeigt FFN Lager an obwohl nicht komplett lieferbar aus diesem Lager JTL-Wawi 1.9 1
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Manueller Workflow/ automatischer Workflow Gelöste Themen in diesem Bereich 8
Rechnungsadresse Email Workflow Bedingungen für Rechnung erstellt fehlt JTL-Wawi 1.8 0
In Diskussion Flexible Eingabemaske um Werte/ Parameter an Workflow zu übergeben JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Idee für Workflow - Lagerbewertung zum Monatsende an das Steuerbüro JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow nur wenn bestimmte Artikel nicht vorhanden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow Zahlung setzen bei Rechnungskorreturen bzw. Retouren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow: Artikel aus Kategorie löschen, wenn Sonderpreis abgelaufen Arbeitsabläufe in JTL-Wawi 0
Problem bei Workflow-Erstellung: Lieferzeit erhöhung" funktioniert nicht JTL-Wawi 1.8 16
Neu Custom Workflow: Lieferschein (Paket) Anmerkung setzen User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst [ERLEDIGT] Hilfe bei workflow: Reiter Auftrag, Rechnung drucken und ausliefern. Gelöste Themen in diesem Bereich 3
Workflow braucht evig :-D JTL-Wawi 1.8 3
In Diskussion Workflow manuell funktioniert, automatisch nicht JTL-Workflows - Ideen, Lob und Kritik 7
Neu [Workaround] Auftrag: Bearbeiter über Workflow wechselen JTL-Wawi 1.9 User helfen Usern - Fragen zu JTL-Wawi 0
Neu CustomWorkflow zum Setzen von einem Hinweis für Auftragspositionen (Wert aus Eigene Felder per Workflow) Dienstleistung, Jobs und Ähnliches 13
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
Neu CustomWorkflow zum SPERREN von Kunden (Auswahl eines Kunden/Auftrages/Rechnung per Workflow) Dienstleistung, Jobs und Ähnliches 0
Neu Merkmale & Cross Selling Artikel auf Kindartikel übertragen - Mit manuellen Workflow Ereignis auslösen möglich? User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Workflow-Management Optimierung/Filterung JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet Workflow wie für verschiedene Druckausgaben? JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow für Coupon Rabatt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Custom Workflow Aufträge nach Artikelnummer sortieren User helfen Usern 6
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu DB: kPlattform eines Auftrages ändern (SQL) - Zwecks Lagerplatzreservierung User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL prozeduren mit #temp Tabellen Eigene Übersichten in der JTL-Wawi 28
Neu Ameise Export in SQL Abfrage umwandeln User helfen Usern - Fragen zu JTL-Wawi 11
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 8
Neu List & Label Vorlagen: SQL Injection Warnung umgehen um Datenquelle zu ergänzen User helfen Usern - Fragen zu JTL-Wawi 12
Neu WAWI 1.9 mit SQL Server Developer User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL WAWI SQL Dokumentation offline Arbeitsabläufe in JTL-Wawi 2

Ähnliche Themen