Ich versuche mich gerade an einem manuellen Workflow, der mir den Lagerplatz des letzten Wareneingangs für einen Artikel als Vorgabeplatz in WMS zuweist. Dafür muss ich den Lagerplatz aus der Datenbank abfragen um ihn im Workflow verwenden zu können. Die SQL Abfrage funktioniert, wenn ich Sie direkt in der Datenbank ausführe. Die Artikelnummer 020024-7 würde dann durch eine Variable ersetzt werden. Das Ergebnis stelle ich mir so vor:
Vorgabeplatz
"Ergebnis der Query Abfrage"
Das würde ich dann als csv exportieren lassen und dann mit einer Importvorlage als Vorgabeplatz wieder importieren. Aktuell Liefert die Variable {{ item.Platz }} kein Ergebnis.
Ich bin kein Programmierer und tue mich deshalb etwas schwer. Hoffe Ihr könnt mir helfen.
Grüße aus Bayern
Vorgabeplatz
"Ergebnis der Query Abfrage"
Das würde ich dann als csv exportieren lassen und dann mit einer Importvorlage als Vorgabeplatz wieder importieren. Aktuell Liefert die Variable {{ item.Platz }} kein Ergebnis.
Code:
{% capture query -%}
Select cName AS LagerPlatz
From tWarenLagerPlatz AS P
JOIN tWarenLagerEingang AS E ON P.kWarenLagerPlatz = E.kWarenLagerPlatz
JOIN tArtikel AS A ON E.kArtikel = A.kArtikel
Where
A.cArtNr = '020024-7'
AND E.dErstellt = (
SELECT
MAX(Datum)
From(
SELECT
cName, E.dErstellt AS Datum, E.kWarenLagerEingang
FROM tWarenLagerPlatz AS P
JOIN tWarenLagerEingang AS E ON P.kWarenLagerPlatz = E.kWarenLagerPlatz
JOIN tArtikel AS A ON E.kArtikel = A.kArtikel
Where A.cArtNr = '020024-7'
AND P.kWarenLager = '2'
) as letztesDatum
{% endcapture -%}
{% assign Lagerplatz = query | DirectQuery -%}
{% for item in Lagerplatz.Daten -%}
{{ item.Platz }}
{% endfor -%}
Vorgabeplatz
{{ item.Platz }}
Ich bin kein Programmierer und tue mich deshalb etwas schwer. Hoffe Ihr könnt mir helfen.
Grüße aus Bayern