Hallo an alle,
Ich habe folgenden Workflow, der mir Daten für einen bestimmten Zeitraum ausgibt:
Variablen:
Zeitraum = '01-01-2022' AND '14-01-2022'
SQL =
Der obige Code sollte eigentlich die Variable "Zeitraum" in der Variable "SQL" ersetzt werden.
Leider funktioniert das aber nicht.
Wenn ich hingegen, die SQL Query nicht im Textbaustein, sondern direkt in den Workflow einfüge, funktioniert der Workflow.
Hat jemand eine Idee, wie ich das lösen kann?
Ich habe folgenden Workflow, der mir Daten für einen bestimmten Zeitraum ausgibt:
Code:
{% assign Zeitraum = GlobaleTexte.Abrechnungszeiträume_Workflow.Zeitraum_01-14_-_diesen_Monat.Deutsch -%}
{% assign SQL = GlobaleTexte.Abrechnung_SQL.L3.Deutsch -%}
{% capture query -%}
{{SQL}}
{% endcapture query -%}
{% assign Tabelle = query | DirectQuery -%}
"Mandant";"Menge";"Artikelnummer"
{% for item in Tabelle.Daten -%}
{{ item.Mandant }};{{ item.Menge }};{{ item.Artikelnummer }}
{% endfor -%}
Variablen:
Zeitraum = '01-01-2022' AND '14-01-2022'
SQL =
SQL:
SELECT
tKunde.cKundenNr AS 'Mandant'
,CAST(COUNT(Kunde.lvRetouren.cRetoureNr) AS INT) AS 'Menge'
,'1234' AS 'Artikelnummer'
FROM Kunde.lvRetouren
LEFT JOIN tKunde ON tKunde.kKunde = Kunde.lvRetouren.kKunde
WHERE
Kunde.lvRetouren.dErstellt BETWEEN {{Zeitraum}}
GROUP BY tKunde.cKundenNr
Der obige Code sollte eigentlich die Variable "Zeitraum" in der Variable "SQL" ersetzt werden.
Leider funktioniert das aber nicht.
Wenn ich hingegen, die SQL Query nicht im Textbaustein, sondern direkt in den Workflow einfüge, funktioniert der Workflow.
Hat jemand eine Idee, wie ich das lösen kann?