DrillDownPageId and LookupPageId must be defined for tables used in list pages (AC0001)
When a table is used as the source for a list page, users expect to be able to drill down into records and open lookups in a consistent and predictable way. The DrillDownPageId and LookupPageId table properties define which pages are used for these interactions.
Without these properties, the Business Central client cannot provide the expected navigation experience, potentially confusing users and breaking standard UX patterns.
Example
The following table is used by a list page but does not define both required properties:
table 50100 MyTable
{
fields
{
field(1; MyField; Integer) { }
}
}
page 50100 MyPage
{
PageType = List;
SourceTable = MyTable; // DrillDownPageId and LookupPageId property must be defined for tables used in list pages [AC0001]
}
To fix this, define both properties on the table:
table 50100 MyTable
{
LookupPageId = MyPage;
DrillDownPageId = MyPage;
fields
{
field(1; MyField; Integer) { }
}
}
page 50100 MyPage
{
PageType = List;
SourceTable = MyTable;
}