DrillDownPageId and LookupPageId property must be defined for tables used in list pages

Properties
AC0001 Info Design Code Fix Ignore Obsolete

The DrillDownPageId and LookupPageId table properties control which page opens when a user clicks a field value in a list (drill-down) or opens a lookup from a field. When these properties are missing, clicking a field value in the list does nothing — no page opens, and the user has no way to navigate to the underlying record.

Define both properties on any table that serves as the source table for a list page. The diagnostic only applies when both the table and the list page are defined in the same module.

Example

The following table is used by a list page but does not define both required properties:

table 50100 "Sales Header"
{
    fields
    {
        field(1; "No."; Code[20]) { }
    }
}

page 50100 "Sales List"
{
    PageType = List;
    SourceTable = "Sales Header"; // 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 "Sales Header"
{
    LookupPageId = "Sales List";
    DrillDownPageId = "Sales List";

    fields
    {
        field(1; "No."; Code[20]) { }
    }
}

page 50100 "Sales List"
{
    PageType = List;
    SourceTable = "Sales Header";
}

See also