Status Beschleunigen
Hallo zusammen,
Ich hab ein Script für ein Auswahlfeld am laufen. Es macht was es soll, wird beim Öffnen der DB ausgeführt und ist in einem Button wenn man es im Betrieb ausführen möchte. Es dauert aber 20 Sekunden bis es durch ist. Gibt aber den Rechnungsstatus an, ist somit sehr wichtig.
Kann man da irgendwas beschleunigen?
do as server
let myR := (select Rechnungsstellung);
myR[Rechnungstyp = 1 and 'in Rechnung wandeln' = false].(Rechnungsstatus := 9);
myR[Rechnungstyp = 1 and 'in Rechnung wandeln' = true].(Rechnungsstatus := 11);
myR['1.Mahnung erzeugt' = true].(Rechnungsstatus := 10);
myR['2.Mahnung erzeugt' = true].(Rechnungsstatus := 12);
myR['Offener Rechnungsbetrag' < 1].(Rechnungsstatus := 5);
myR['Offener Rechnungsbetrag' > 1 and 'Offener Rechnungsbetrag' < 'Brutto-Gesamt:'].(Rechnungsstatus := 8);
myR[Rechnungstyp > 1 and 'erwarteter Zahlungseingang' > today() and 'Offener Rechnungsbetrag' = 'Brutto-Gesamt:'].(Rechnungsstatus := 2);
myR['Versandart wählen' = 7].(Rechnungsstatus := 6);
myR[Rechnungstyp = 4 or 'in Gutschrift wandeln' = true].(Rechnungsstatus := 7);
myR[Rechnungstyp = 2 and 'erwarteter Zahlungseingang' < today() and 'Offener Rechnungsbetrag' = 'Brutto-Gesamt:' and 'in Gutschrift wandeln' = false and '1.Mahnung erzeugt' = false and '2.Mahnung erzeugt' = false].(Rechnungsstatus := 4)
end
Ist verwirrend das Teil, aber so sind alle Eventualitäten abgedeckt und es funktioniert fehlerfrei
Antwort
Content aside
- vor 2 JahrenZuletzt aktiv
- 27Ansichten
-
1
Folge bereits