Hello developers,
I have a stupid scenario. I know Microsoft does not allow us to delete Ledger Entries but client wants to delete entries in Service Ledger Entries table. I tried to implement through an Extension.
trigger OnAction()
var
TempRec: Record "Service Ledger Entry";
Counter: integer;
begin
if PinValidated then begin
TempRec.SetFilter("Document No.", DocNoServLE);
if TempRec.FindSet() then begin
repeat
//Message(TempRec."Document No." ' - ' TempRec."Service Contract No.");
TempRec.Delete();
Counter := Counter 1;
until TempRec.next() = 0;
end;
Message('Total Records Deleted: ' Format(Counter));
end;
end;
But when i run this code, BC sends permission error though I am admin/super user. Its SaaS version.
Error Description:
You do not have the following permissions on TableData Service Ledger Entry: Delete.
To view details about your permissions, see the Effective Permissions page. To report a problem, refer to the following server session ID: '78216'.
