Closed janiak-minova closed 1 year ago
Verwandtes Problem: https://github.com/minova-afis/com.minova.oiltanking.twb/issues/1102 Journale und Journalvorlagen können nicht mehr gelöscht werden, wenn der Kontrakt gelöscht wurde, weil das Kontrakt-Lookup nicht mehr aufgelöst werden kann -> Im WFC wird der Datensatz als "dirty" angezeigt -> "dirty" Datensätze können nicht gelöscht werden.
Würde in der Resolve-Prozedur FilterLastAction
mit false
übergeben, könnte der Kontrakt trotzdem aufgelöst werden
-> Die Datensätze könnten ohne Probleme gelöscht werden.
Es gibt folgende Regel:
FilterLastAction
so übergeben, wie es im Lookup-Feld definiert ist
<lookup filter-last-action="true" procedure-prefix="spShippingOrderItem">
true
FilterLastAction = 0
übergeben
Bei Resolve-Prozeduren von Lookups gibt es allgemein den Input
@FilterLastAction bit
. Ähnlich kann man bei View/Tabellen-Anfragen auch nach LastAction filtern.Aktuell wird in WFC beim Resolve immer nach LastAction > 0 gefiltert -> In Lookups können gelöschte Werte nicht aufgelöst werden.
Frage: Gibt es eine Regel, wann bei Resolve nach LastAction gefiltert werden soll und wann nicht (z.B. extra Variable in der Maske)? Spricht etwas dagegen, bei Resolve allgemein nie nach LastAction zu filtern?