Dein SQL Befehl würde Dir die Frachtfreigrenzen
aller Lieferanten zurückliefern. Um nur die Frachfreigrenze für den Lieferanten mit der internen Lieferantennummer 2 auszugeben, müsstest Du so vorgehen...
Code:
SELECT fVersandfreiAb FROM dbo.tlieferant WHERE kLieferant=2
Das Problem ist also nicht der richtige SQL Befehl, der ist simpel, sondern schwierig wird's bei der Frage, wie Du die "2" in den SQL-String reinbekommst - und das ist kein SQL Problem, sondern ein
DotLiquid Problem.
Die interne Lieferantennummer ist in DotLiquid zwar mit
{{ Vorgang.Lieferant.InterneLieferantennummer }} leicht erreichbar, liefert aber keinen String, sondern einen Wert vom Typ
System.Int32 zurückliefert, den Du nicht ohne weiteres an einen String anhängen kannst.
Man muss den Wert also erst von Zahl > String wandeln und das macht man in
DotLiquid üblicherweise, indem man die Zahl mit einem Textfilter wie
"downcase", "trim" oder "Trim" belegt, also so ...
Code:
{% assign liefnr = Vorgang.Lieferant.InterneLieferantennummer | Trim %}
... aber leider habe ich es bisher
noch überhaupt nicht geschafft, das mit
DotLiquid in JTL
Wawi hinzubekommenein. Das kann natürlich an mir liegen, aber kurz gesagt kann ich Dir hier leider nicht weiterhelfen.
Vielleicht weiß ja einer der
DotLiquid Kenner hier im Forum, wie man das
DotLiquid TypeCasting in JTL Wawi hinbekommen kann. Dann wäre der Rest vermutlich recht simpel umzusetzen...