Feb 14, 2025
1 min read

BC Friday Tips #20 Sort your triggers in sequence

Happy #BCFridayTips for #msdyn365bc developers. Sort your triggers in sequence.
Share:

Sort Triggers

Happy #BCFridayTips for #msdyn365bc developers.

Sort your triggers in sequence.

When writing AL code, arrange triggers in their execution order.

Why?

โœ…๐—ฅ๐—ฒ๐—ฎ๐—ฑ๐—ฎ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜†. Makes it easier to follow the logic flow.

Example:

dataitem(SalesShipmentLine; "Sales Shipment Line")
{

   trigger OnPreDataItem()
   begin
       //do something
   end;
 
   trigger OnAfterGetRecord()
   begin
       //do something
   end;
 
   trigger OnPostDataItem()
   begin
       //do something
   end;

}

This wonโ€™t change performance, but it will make your code clearer for others.

Related Posts