Neu Feld für Datenbank Variable "Storniert"

frohkost

Aktives Mitglied
9. November 2017
107
1
Moin allerseits,

Für einen Workflow muss ich als weitere Bedingung einer SQL-Abfrage wissen wie das Feld unter tBestellungen für Stornierungen heisst. Der Workflow müsste noch prüfen, ob das Feld "NULL" wäre, damit ich sicher gehen kann, dass nur nicht bezahlte Aufträge angezeigt werden, bei denen es sich nicht um Stornierungen handelt. Ich finde das Feld leider nicht.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.218
1.958
Die Abfrage "IstStorniert" steht direkt unter Stammdaten zur Verfügung.
 

frohkost

Aktives Mitglied
9. November 2017
107
1
Mein Code wäre:

{% capture query %}
SELECT k.cKundenNr
FROM tBestellung AS b
LEFT JOIN tKunde AS k ON(b.[tKunde_kKunde] = k.kKunde)
WHERE k.cKundenNr = '{{ Vorgang.Stammdaten.Kunde.Kundennummer }}'
AND b.cBestellNr != '{{ Vorgang.Stammdaten.Auftragsnummer }}'
AND b.dBezahlt IS NULL
AND b.bIstStorniert IS NULL
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{{ result }}
​
Ich weiss nicht, was ich falsch gemacht habe, aber die Variable scheint nicht zu funktionieren. "b.bIstStorniert" wird nicht erkannt.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.218
1.958
Ich glaub, das war ein Mißverständnis. Die Abfrage "IstStorniert" ist direkt bereits als Workflow-Bedingung hinterlegt und muss eigentlich in gar keine SQL-Abfrage mehr rein.
 

frohkost

Aktives Mitglied
9. November 2017
107
1
wie würde das Feld heissen, wenn es in eine SQL-Abfrage rein müsste. Als Workflow-Bedingung bringt mir es nicht viel, da ich ältere Aufträge prüfen müsste, ob die nicht storniert sind.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.218
1.958
das Feld müsste nStorno sein in der Tabelle tBestellung. Derartige Infos sind aber von mir ohne Gewähr. Die Werte müssten da mit 1 oder 0 gefüllt sein.
 

Ähnliche Themen