bcquality/microsoft/knowledge/performance/keep-event-subscribers-lightweight.good.al
Jesper Schulz-Wedde 5bcdc55df9 Sync knowledge articles with review agent instructions
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-05 14:08:32 +02:00

20 lines
662 B
AL

codeunit 50930 "Perf Sample Subscriber Good"
{
[EventSubscriber(ObjectType::Table, Database::"Sales Line", 'OnAfterValidateEvent', 'No.', false, false)]
local procedure OnAfterValidateSalesLineNo(var Rec: Record "Sales Line")
var
Item: Record Item;
begin
if Rec.Type <> Rec.Type::Item then
exit;
Item.SetLoadFields("Costing Method");
if Item.Get(Rec."No.") then
if Item."Costing Method" = Item."Costing Method"::Specific then
UpdateSpecificCostingState(Rec);
end;
local procedure UpdateSpecificCostingState(var SalesLine: Record "Sales Line")
begin
end;
}