do as transaction und do as server
Hallo zusammen,
unten stehend ein Button-Skript für unsere Angebots-Positonen. Wenn Lieferant A ausgewählt wird, soll der Material EK von A eingefügt werden. Daneben gibt es Lieferant B und den ø - Preis. Über ein "let a := Dialog()" werden die unterschiedlichen Preise getriggert.
Die Aktion ist aber sehr langsam, deswegen habe ich (bisher erfolglos) versucht über "do as server" und auch "do as transaktion" (siehe Test unten) eine Performance-Verbesserung zu erreichen:
Das Skript läuft dann schneller durch, allerdings greift der rot markierte Bereich nicht mehr. Es wird ausschließlich der ø-Preis gezogen: also "i.Artikel.Preis-ø". Ansonsten werden aber alle Bereiche korrekt gefüllt.
Habt ihr vll. eine Idee was hier falsch läuft?
Danke und VG
Alex
2 Antworten
-
Ich weiß nicht, ob es daran liegt, aber mir fällt auf, dass die Abfrage zwei mal drin ist und im "else" Fall keiin Wert auf mx.('Material EK in €') geschrieben wird.
Versuch mal:if i.Artikel.'Preis A' != null then mx.('Material EK in €' := i.Artikel.'Preis A') else mx.('Material EK in €' := Wert B) end;
Falls ich damit komplett am Ziel vorbei Schieße, lass es mich bitte wissen ;)
-
Danke für die Antwort!
Ich teste das mal.VG
Alex
Content aside
- vor 4 MonatenZuletzt aktiv
- 2Antworten
- 60Ansichten
-
2
Folge bereits