22. Oktober 2014 09:25
IF LöschenVerhindern.GET(RecRef.NUMBER) THEN BEGIN
IF LöschenVerhindern."Löschen verhindern" THEN
ERROR('Löschen wurde verhindert');
END
ELSE BEGIN
bla bla bla.. der Rest der in dem Trigger schon vorher stand..
22. Oktober 2014 09:28
22. Oktober 2014 09:33
22. Oktober 2014 09:48
22. Oktober 2014 09:54
Natalie hat geschrieben:Codeunit 1 war dann der völlig falsche Ansatz. OnDatabaseDelte (und die anderen Trigger) prüfen Operationen an Daten (einer Tabelle), nicht an Objekten. Darum wurde der Trigger in deinem Szenario auch nicht durchlaufen.
Ich weiß auch ehrlich gesagt gar nicht, wie sich deine Anforderung überhaupt in NAV umsetzen lässt. Ich tippe eher an eine Programmierung direkt am SQL-Server.
Darf ich fragen, warum du das überhaupt brauchst? Du kannst Objekte auch im Object Designer sperren ...
22. Oktober 2014 11:51
23. Oktober 2014 10:24
24. Oktober 2014 10:02
MatthiasKönig hat geschrieben:seit NAV 2013 wird unabhängig des Parameters für den Trigger das OnDataBaseDelete etc. ausgeführt.