Gelöst Workflow: Dotliquid und for-Schleife mit Anzahl an Artikeln

  • Ersteller des Themas Ersteller des Themas HML
  • Erstellungsdatum Erstellungsdatum

HML

Aktives Mitglied
3. Dezember 2015
39
2
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:

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
 

Ähnliche Themen