2. April 2013 12:05
Hi Leute,
seit NAV 2013 wird das Change Log ja auch bei Datensatz-Manipulationen (Löschen, Ändern , Einfügen) per Code ausgeführt bzw. gefüllt. Um dieses "Feature" weiter zu verwenden, habe ich den Code in dem "OnDatabaseInsert"-Trigger der Codeunit 1 erweitert.
Dabei ist mir ärgerlicherweise aufgefallen, dass der Trigger nur ausgeführt wird, wenn die Change Log Einrichtung für die entsprechende Tabelle, die gerade verwendet wird, gefüllt sein muss damit der Trigger ausgeführt wird.
Konntet ihr dies auch schon feststellen oder sogar irgendwie umgehen?
Bei mir ging dieses Verhalten sogar noch einen Schritt weiter! Ich habe die Einrichtungstabellen des Change Logs kopiert und für meine Bedürfnisse angepasst. Leider übernehmen diese Tabellen nun das beschriebene Verhalten. Nur wenn meine Einrichtung gepflegt ist, wird der Trigger für die Quelltabelle ausgeführt. Auch hier wäre ich neugierig wie ich das wieder abschalten kann, falls dieses Phänomen noch wem untergekommen ist :/
Zuletzt geändert von MatthiasKönig am 8. April 2013 10:04, insgesamt 1-mal geändert.