Named Invocations

Created by Microsoft, Described by waldo

Description

When calling an object statically use the Object Name, not the Object Id.

Bad code

    Page.RunModal(525, SalesShptLine);

Good code

    Page.RunModal(Page::"Posted Sales Shipment Lines", SalesShptLine);

Tips

The BusinessCentral.LinterCop extension adds a new rule to check your code for hardcoded object IDs.

  • LC0012: Using hardcoded IDs in functions like Codeunit.Run() is not allowed.