9. März 2017 14:41
Hallo zusammen,
ich hab einen Report der auf dem TransactionType Browse steht. Dieser Report hat Code für eine temporäre Tabelle (basierend auf der 27 Item), die auch geleert wird, also:
TempItem.DELETEALL;
Dadurch wird Codeunit 1550 "Record Restriction Mgt." Funktion "RemoveItemRestrictionsBeforeDelete" aufgerufen. Dies führt dazu, dass Funktion "AllowRecordUsage" aufgerufen wird:
RestrictedRecord.SETRANGE("Record ID",RecID);
RestrictedRecord.DELETEALL(TRUE);
Die zweite Zeile führt zum angehängten Fehler.
Man kann jetzt natürlich im Report den TransactionType anpassen. Aber ich frage mich, ob es denn richtig ist, dass bei einer temporären Tabelle mit einem DELETEALL(FALSE) überhaupt irgendein Trigger ausgeführt wird und dann auch noch irgendwo was löschen möchte.
Kann mir da mal jemand auf die Sprünge helfen, ob ich das was nicht richtig verstehe...
DANKE und Gruß
sas_fisch
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.