[gelöst] Line-Tables im ChangeLog

4. Juni 2012 11:25

Hallo,

kann es sein, dass bei einem Löschen z.B. eines Auftrages das Löschen des Kopfes protokolliert wird im ChangeLog, aber nicht die gelöschten, dazugehörigen Sales Lines?


Gruß
Jan
Zuletzt geändert von JanGD am 4. Juni 2012 11:52, insgesamt 1-mal geändert.

Re: Line-Tables im ChangeLog

4. Juni 2012 11:35

Das Änderungsprotokoll erwischt - ohne dein Zutun als Programmierer - nur solche Tabellenänderungen, die du direkt durchführst.
Wenn du einen Auftragskopf löscht, dann löscht du direkt den Kopf. Die Zeilen werden aber nicht durch dich, sondern durch C/AL-Code innerhalb der Tabelle 36 gelöscht.
Soll auch das erfasst werden, brauchst du Code wie z.B. in Codeunit 408 DimensionManagment:
Code:
RecRef.GETTABLE(DefaultDim);
..
ChangeLogMgt.LogDeletion(RecRef);

Re: Line-Tables im ChangeLog

4. Juni 2012 11:51

Bleibt mir wohl nichts anderes übrig ;-)

Vielen Dank!