Codeunit 104055 Upgrade - Error Message

App
Base Application
Namespace
Microsoft.Upgrade
Versions
21-28

Versions171819202122232425262728

Source29

Source in 29

src/Layers/W1/BaseApp/OtherCapabilities/Upgrade/UpgradeErrorMessage.Codeunit.al54 lines, Copyright (c) Microsoft Corporation. MIT

// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Upgrade;

using System.Upgrade;
using System.Utilities;

codeunit 104055 "Upgrade - Error Message"
{
    Subtype = Upgrade;

    trigger OnUpgradePerCompany()
    begin
        UpdateErrorMessageDescription();
        UpdateErrorMessageRegisterDescription();
    end;

    local procedure UpdateErrorMessageDescription()
    var
        ErrorMessage: Record "Error Message";
        UpgradeTag: Codeunit "Upgrade Tag";
        UpgradeTagDefinitions: Codeunit "Upgrade Tag Definitions";
        ErrorMessageDataTransfer: DataTransfer;
    begin
        if UpgradeTag.HasUpgradeTag(UpgradeTagDefinitions.GetErrorMessageDescriptionUpgradeTag()) then
            exit;

        ErrorMessageDataTransfer.SetTables(Database::"Error Message", Database::"Error Message");
        ErrorMessageDataTransfer.AddFieldValue(ErrorMessage.FieldNo(Description), ErrorMessage.FieldNo(Message));
        ErrorMessageDataTransfer.CopyFields();

        UpgradeTag.SetUpgradeTag(UpgradeTagDefinitions.GetErrorMessageDescriptionUpgradeTag());
    end;

    local procedure UpdateErrorMessageRegisterDescription()
    var
        ErrorMessageRegister: Record "Error Message Register";
        UpgradeTag: Codeunit "Upgrade Tag";
        UpgradeTagDefinitions: Codeunit "Upgrade Tag Definitions";
        ErrorMessageRegisterDataTransfer: DataTransfer;
    begin
        if UpgradeTag.HasUpgradeTag(UpgradeTagDefinitions.GetErrorMessageRegisterDescriptionUpgradeTag()) then
            exit;

        ErrorMessageRegisterDataTransfer.SetTables(Database::"Error Message Register", Database::"Error Message Register");
        ErrorMessageRegisterDataTransfer.AddFieldValue(ErrorMessageRegister.FieldNo(Description), ErrorMessageRegister.FieldNo(Message));
        ErrorMessageRegisterDataTransfer.CopyFields();

        UpgradeTag.SetUpgradeTag(UpgradeTagDefinitions.GetErrorMessageRegisterDescriptionUpgradeTag());
    end;

}