Lichtzentrum
Aktives Mitglied
Hallo zusammen,
ich bräuchte eure Hilfe und zwar versuche ich gerade einen Workflow zu basteln, der nach erfolgreicher Bezahlung eines Auftrages die Artikel aufgelistet in eine eigene Tabelle per SQLCMD schreibt.
Das funktioniert auch mit folgendem Code bei verschiedenen Artikeln:
Problem: 1 Artikel, aber Menge = 2 oder größer
Meine Schleife läuft über die Artikelpositionen, berücksichtigt aber nicht die Anzahl eines Artikels.
Beispielauftrag:
Artikel..........Menge..........Name
ART-1..........1........................Artikel 1
ART-2..........2........................Artikel 2
ergibt in meiner Ausgabe:
ART-1
ART-2
Richtig soll aber sein:
ART-1
ART-2
ART-2
Hat wer eine Lösung, wie ich die Schleife nochmals durch die Artikelmenge laufen lassen kann!?
mfg
ich bräuchte eure Hilfe und zwar versuche ich gerade einen Workflow zu basteln, der nach erfolgreicher Bezahlung eines Auftrages die Artikel aufgelistet in eine eigene Tabelle per SQLCMD schreibt.
Das funktioniert auch mit folgendem Code bei verschiedenen Artikeln:
Code:
-S SERVER\JTLWAWI -d Mandant_3 -q "INSERT INTO aa_Ticket(ticket_tBestellungRefID, ticket_tBestellPosRefID) VALUES {% for position in Vorgang.AuftragsPositionen.ArtikelPositionen -%} ({{ Vorgang.Stammdaten.InterneAuftragsnummer }}, {{position.InterneArtikelnummer }}){%- if forloop.last != true -%},{%- endif -%}{% endfor -%}"
Problem: 1 Artikel, aber Menge = 2 oder größer
Meine Schleife läuft über die Artikelpositionen, berücksichtigt aber nicht die Anzahl eines Artikels.
Beispielauftrag:
Artikel..........Menge..........Name
ART-1..........1........................Artikel 1
ART-2..........2........................Artikel 2
ergibt in meiner Ausgabe:
ART-1
ART-2
Richtig soll aber sein:
ART-1
ART-2
ART-2
Hat wer eine Lösung, wie ich die Schleife nochmals durch die Artikelmenge laufen lassen kann!?
mfg