Codeunit 5958 Serv. Calc. G/L Acc.Where-Used
- App
- Base Application
- Namespace
- Microsoft.Service.Contract
- Versions
- 25-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Service/Contract/ServCalcGLAccWhereUsed.Codeunit.al41 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.Service.Contract;
using Microsoft.Finance.GeneralLedger.Account;
using System.Utilities;
codeunit 5958 "Serv. Calc. G/L Acc.Where-Used"
{
[EventSubscriber(ObjectType::Codeunit, Codeunit::"Calc. G/L Acc. Where-Used", 'OnShowExtensionPage', '', true, false)]
local procedure OnShowExtensionPage(GLAccountWhereUsed: Record "G/L Account Where-Used")
var
ServiceContractAccGr: Record "Service Contract Account Group";
begin
if GLAccountWhereUsed."Table ID" = Database::"Service Contract Account Group" then begin
ServiceContractAccGr.Code := CopyStr(GLAccountWhereUsed."Key 1", 1, MaxStrLen(ServiceContractAccGr.Code));
PAGE.Run(0, ServiceContractAccGr);
end;
end;
[EventSubscriber(ObjectType::Codeunit, Codeunit::"Calc. G/L Acc. Where-Used", 'OnAfterFillTableBuffer', '', true, false)]
local procedure OnAfterFillTableBuffer(var TableBuffer: Record "Integer")
var
ServiceContractAccountGroup: Record "Service Contract Account Group";
begin
if ServiceContractAccountGroup.ReadPermission() and ServiceContractAccountGroup.WritePermission() then
AddTable(TableBuffer, Database::"Service Contract Account Group");
end;
local procedure AddTable(var TableBuffer: Record "Integer"; TableID: Integer)
begin
if not TableBuffer.Get(TableID) then begin
TableBuffer.Number := TableID;
TableBuffer.Insert();
end;
end;
}