Page 8630 Config. Tables

App
Base Application
Namespace
System.IO
Versions
17-28
Source table
8622

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/System/RapidStart/ConfigTables.Page.al126 lines, Copyright (c) Microsoft Corporation. MIT

namespace System.IO;

using System.Security.User;

page 8630 "Config. Tables"
{
    Caption = 'Config. Tables';
    Editable = false;
    PageType = List;
    SourceTable = "Config. Line";
    SourceTableView = sorting("Line Type", "Parent Line No.")
                      where("Line Type" = const(Table));

    layout
    {
        area(content)
        {
            repeater(Group)
            {
                field("Table ID"; Rec."Table ID")
                {
                    ApplicationArea = Basic, Suite;
                    ToolTip = 'Specifies the ID of the table that you want to use for the line type. After you select a table ID from the list of objects in the lookup table, the name of the table is automatically filled in the Name field.';
                }
                field(Name; Rec.Name)
                {
                    ApplicationArea = Basic, Suite;
                    Style = Strong;
                    StyleExpr = NameEmphasize;
                    ToolTip = 'Specifies the name of the line type.';
                }
                field(Status; Rec.Status)
                {
                    ApplicationArea = Basic, Suite;
                    ToolTip = 'Specifies the status of the table in the configuration worksheet. You can use the status information, which you provide, to help you in planning and tracking your work.';
                }
                field("Responsible ID"; Rec."Responsible ID")
                {
                    ApplicationArea = Basic, Suite;
                    ToolTip = 'Specifies the ID of the Business Central user who is responsible for the configuration worksheet.';

                    trigger OnDrillDown()
                    var
                        UserMgt: Codeunit "User Management";
                    begin
                        UserMgt.DisplayUserInformation(Rec."Responsible ID");
                    end;
                }
                field(NoOfRecords; Rec.GetNoOfRecords())
                {
                    ApplicationArea = Basic, Suite;
                    BlankZero = true;
                    Caption = 'No. of Records';
                    ToolTip = 'Specifies how many records are created in connection with migration.';
                }
                field(Reference; Rec.Reference)
                {
                    ApplicationArea = Basic, Suite;
                    ToolTip = 'Specifies a url address. Use this field to provide a url address to a location that Specifies information about the table. For example, you could provide the address of a page that Specifies information about setup considerations that the solution implementer should consider.';
                }
                field("Package Code"; Rec."Package Code")
                {
                    ApplicationArea = Basic, Suite;
                    ToolTip = 'Specifies the code of the package associated with the configuration. The code is filled in when you use the Assign Package function to select the package for the line type.';
                }
            }
        }
    }

    actions
    {
        area(processing)
        {
            group(Data)
            {
                Caption = 'Data';
                action("Show Data")
                {
                    ApplicationArea = Basic, Suite;
                    Caption = 'Show Data';
                    Image = Database;
                    ToolTip = 'Open the related page for the table to review the values in the table.';

                    trigger OnAction()
                    begin
                        Rec.ShowTableData();
                    end;
                }
                action("Copy Data")
                {
                    ApplicationArea = Basic, Suite;
                    Caption = 'Copy Data';
                    Image = Copy;
                    ToolTip = 'Copy commonly used values from an existing company to a new one. For example, if you have a standard list of symptom codes that is common to all your service management implementations, you can copy the codes easily from one company to another.';

                    trigger OnAction()
                    begin
                        PAGE.RunModal(PAGE::"Copy Company Data");
                    end;
                }
            }
        }
    }

    trigger OnAfterGetRecord()
    begin
        NameOnFormat();
    end;

    trigger OnOpenPage()
    begin
        Rec.FilterGroup(2);
        Rec.SetRange("Company Filter", CompanyName);
        Rec.FilterGroup(0);
    end;

    var
        NameEmphasize: Boolean;

    local procedure NameOnFormat()
    begin
        NameEmphasize := Rec."Line Type" <> Rec."Line Type"::Table;
    end;
}