Codeunit 8366 DimensionPerspectiveMgt, source in 29
Source29
src/Layers/W1/BaseApp/Finance/FinancialReports/DimensionPerspectiveMgt.Codeunit.al73 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.Finance.FinancialReports;
using Microsoft.CashFlow.Forecast;
using Microsoft.Finance.Analysis;
using Microsoft.Finance.GeneralLedger.Budget;
using Microsoft.Finance.GeneralLedger.Ledger;
codeunit 8366 DimensionPerspectiveMgt
{
procedure FilterGLEntryByDimension(DimPerspectiveLine: Record "Dimension Perspective Line"; var GLEntry: Record "G/L Entry")
begin
GLEntry.SetFilter("Global Dimension 1 Code", DimPerspectiveLine."Dimension 1 Totaling");
GLEntry.SetFilter("Global Dimension 2 Code", DimPerspectiveLine."Dimension 2 Totaling");
GLEntry.SetFilter("Shortcut Dimension 3 Code", DimPerspectiveLine."Dimension 3 Totaling");
GLEntry.SetFilter("Shortcut Dimension 4 Code", DimPerspectiveLine."Dimension 4 Totaling");
GLEntry.SetFilter("Shortcut Dimension 5 Code", DimPerspectiveLine."Dimension 5 Totaling");
GLEntry.SetFilter("Shortcut Dimension 6 Code", DimPerspectiveLine."Dimension 6 Totaling");
GLEntry.SetFilter("Shortcut Dimension 7 Code", DimPerspectiveLine."Dimension 7 Totaling");
GLEntry.SetFilter("Shortcut Dimension 8 Code", DimPerspectiveLine."Dimension 8 Totaling");
end;
procedure FilterGLBudgetEntryByDimension(DimPerspectiveLine: Record "Dimension Perspective Line"; var GLBudgetEntry: Record "G/L Budget Entry")
begin
GLBudgetEntry.SetFilter("Global Dimension 1 Code", DimPerspectiveLine."Dimension 1 Totaling");
GLBudgetEntry.SetFilter("Global Dimension 2 Code", DimPerspectiveLine."Dimension 2 Totaling");
end;
procedure FilterCFEntryByDimension(DimPerspectiveLine: Record "Dimension Perspective Line"; var CFForecastEntry: Record "Cash Flow Forecast Entry")
begin
CFForecastEntry.SetFilter("Global Dimension 1 Code", DimPerspectiveLine."Dimension 1 Totaling");
CFForecastEntry.SetFilter("Global Dimension 2 Code", DimPerspectiveLine."Dimension 2 Totaling");
end;
procedure FilterAnalysisViewEntryByDimension(DimPerspectiveLine: Record "Dimension Perspective Line"; var AnalysisViewEntry: Record "Analysis View Entry")
begin
AnalysisViewEntry.SetFilter("Dimension 1 Value Code", DimPerspectiveLine."Dimension 1 Totaling");
AnalysisViewEntry.SetFilter("Dimension 2 Value Code", DimPerspectiveLine."Dimension 2 Totaling");
AnalysisViewEntry.SetFilter("Dimension 3 Value Code", DimPerspectiveLine."Dimension 3 Totaling");
AnalysisViewEntry.SetFilter("Dimension 4 Value Code", DimPerspectiveLine."Dimension 4 Totaling");
end;
procedure FilterAnalysisViewBudgetEntryByDimension(DimPerspectiveLine: Record "Dimension Perspective Line"; var AnalysisViewBudgetEntry: Record "Analysis View Budget Entry")
begin
AnalysisViewBudgetEntry.SetFilter("Dimension 1 Value Code", DimPerspectiveLine."Dimension 1 Totaling");
AnalysisViewBudgetEntry.SetFilter("Dimension 2 Value Code", DimPerspectiveLine."Dimension 2 Totaling");
AnalysisViewBudgetEntry.SetFilter("Dimension 3 Value Code", DimPerspectiveLine."Dimension 3 Totaling");
AnalysisViewBudgetEntry.SetFilter("Dimension 4 Value Code", DimPerspectiveLine."Dimension 4 Totaling");
end;
procedure FilterGLEntryByBusinessUnit(DimPerspectiveLine: Record "Dimension Perspective Line"; var GLEntry: Record "G/L Entry")
begin
GLEntry.SetFilter("Business Unit Code", DimPerspectiveLine."Business Unit Totaling");
end;
procedure FilterGLBudgetEntryByBusinessUnit(DimPerspectiveLine: Record "Dimension Perspective Line"; var GLBudgetEntry: Record "G/L Budget Entry")
begin
GLBudgetEntry.SetFilter("Business Unit Code", DimPerspectiveLine."Business Unit Totaling");
end;
procedure FilterAnalysisViewEntryByBusinessUnit(DimPerspectiveLine: Record "Dimension Perspective Line"; var AnalysisViewEntry: Record "Analysis View Entry")
begin
AnalysisViewEntry.SetFilter("Business Unit Code", DimPerspectiveLine."Business Unit Totaling");
end;
procedure FilterAnalysisViewBudgetEntryByBusinessUnit(DimPerspectiveLine: Record "Dimension Perspective Line"; var AnalysisViewBudgetEntry: Record "Analysis View Budget Entry")
begin
AnalysisViewBudgetEntry.SetFilter("Business Unit Code", DimPerspectiveLine."Business Unit Totaling");
end;
}