Codeunit 329 No. Series Installer in 26
- App
- Business Foundation
- Namespace
- Microsoft.Foundation.NoSeries
Versions171819202122232425262728latest
Source in 26
src/Business Foundation/App/NoSeries/src/Upgrade/NoSeriesInstaller.Codeunit.al37 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.Foundation.NoSeries;
using System.Upgrade;
codeunit 329 "No. Series Installer"
{
Subtype = Install;
InherentEntitlements = X;
InherentPermissions = X;
trigger OnInstallAppPerCompany()
begin
SetupNoSeriesImplementation();
end;
internal procedure SetupNoSeriesImplementation()
var
NoSeriesLine: Record "No. Series Line";
UpgradeTag: Codeunit "Upgrade Tag";
NoSeriesUpgradeTags: Codeunit "No. Series Upgrade Tags";
begin
if UpgradeTag.HasUpgradeTag(NoSeriesUpgradeTags.GetImplementationUpgradeTag()) then
exit;
NoSeriesLine.SetRange(Implementation, 0); // Only update the No. Series Lines that are still referencing the default implementation (0)
NoSeriesLine.SetRange("Allow Gaps in Nos.", true);
NoSeriesLine.ModifyAll(Implementation, "No. Series Implementation"::Sequence, false);
UpgradeTag.SetUpgradeTag(NoSeriesUpgradeTags.GetImplementationUpgradeTag());
end;
}
Procedures, 1
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| SetupNoSeriesImplementation | () | internal | - |