Page 8634 Config. Package Table FactBox

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

Versions171819202122232425262728

Source29

Source in 29

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

namespace System.IO;

page 8634 "Config. Package Table FactBox"
{
    Caption = 'Package Table';
    PageType = CardPart;
    SourceTable = "Config. Package Table";

    layout
    {
        area(content)
        {
            field("Package Code"; Rec."Package Code")
            {
                ApplicationArea = Basic, Suite;
                ToolTip = 'Specifies the ID for the table that is part of the migration process.';
            }
            field("Package Caption"; Rec."Package Caption")
            {
                ApplicationArea = Basic, Suite;
                ToolTip = 'Specifies a name for the configuration package.';
            }
            field("No. of Package Records"; Rec."No. of Package Records")
            {
                ApplicationArea = Basic, Suite;
                StyleExpr = NoOfRecordsStyleTxt;
                ToolTip = 'Specifies the count of the number of configuration package records.';

                trigger OnDrillDown()
                begin
                    Rec.ShowPackageRecords(Show::All, Rec."Dimensions as Columns");
                end;
            }
            field("No. of Package Errors"; Rec."No. of Package Errors")
            {
                ApplicationArea = Basic, Suite;
                StyleExpr = NoOfErrorsStyleTxt;
                ToolTip = 'Specifies the count of the number of package errors.';

                trigger OnDrillDown()
                begin
                    Rec.ShowPackageRecords(Show::Errors, Rec."Dimensions as Columns");
                end;
            }
            field(NoOfDatabaseRecords; Rec.GetNoOfDatabaseRecords())
            {
                ApplicationArea = Basic, Suite;
                Caption = 'No. of Database Records';
                DrillDown = true;
                ToolTip = 'Specifies how many database records have been created in connection with the migration.';

                trigger OnDrillDown()
                begin
                    Rec.ShowDatabaseRecords();
                end;
            }
            field("No. of Fields Included"; Rec."No. of Fields Included")
            {
                ApplicationArea = Basic, Suite;
                DrillDown = true;
                DrillDownPageID = "Config. Package Fields";
                ToolTip = 'Specifies the count of the number of fields that are included in the migration table.';
            }
            field("No. of Fields Available"; Rec."No. of Fields Available")
            {
                ApplicationArea = Basic, Suite;
                DrillDown = true;
                DrillDownPageID = "Config. Package Fields";
                ToolTip = 'Specifies the count of the number of fields that are available in the migration table.';
            }
            field("Data Template"; Rec."Data Template")
            {
                ApplicationArea = Basic, Suite;
                ToolTip = 'Specifies the name of the data template that is being used as part of the migration process.';

                trigger OnLookup(var Text: Text): Boolean
                var
                    ConfigTemplateList: Page "Config. Template List";
                begin
                    Clear(ConfigTemplateList);
                    ConfigTemplateList.RunModal();
                end;
            }
            field("Processing Order"; Rec."Processing Order")
            {
                ApplicationArea = Basic, Suite;
                ToolTip = 'Specifies the number of the processing order. This is used to track the migration process.';
            }
            field(Filtered; Rec.Filtered)
            {
                ApplicationArea = Basic, Suite;
                DrillDown = true;
                DrillDownPageID = "Config. Package Filters";
                ToolTip = 'Specifies whether the package is filtered. This field is set depending on filter settings you have specified.';
            }
            field("Dimensions as Columns"; Rec."Dimensions as Columns")
            {
                ApplicationArea = Dimensions;
                ToolTip = 'Specifies whether dimensions should be displayed in columns. If you select No, then the dimensions are not displayed in any format.';
            }
        }
    }

    actions
    {
    }

    trigger OnAfterGetRecord()
    begin
        NoOfRecordsStyleTxt := Rec.SetFieldStyle(Rec.FieldNo("No. of Package Records"));
        NoOfErrorsStyleTxt := Rec.SetFieldStyle(Rec.FieldNo("No. of Package Errors"));
    end;

    trigger OnOpenPage()
    begin
        Rec.SetFilter("Company Filter (Source Table)", '%1', CompanyName);
    end;

    var
        NoOfRecordsStyleTxt: Text;
        NoOfErrorsStyleTxt: Text;
        Show: Option Records,Errors,All;
}