Page "Analysis by Dimensions"

ID 554
Namespace: Microsoft.Finance.Analysis

Properties

Name Value
Caption Analysis by Dimensions
DeleteAllowed False
InsertAllowed False
LinksAllowed False
PageType Card
SaveValues True
SourceTable Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"
SourceTableTemporary True

Methods

DimCodeToDimOption

procedure DimCodeToDimOption(DimCode: Text[30]): Enum "Analysis Dimension Option"

Parameters

Name Type Description
DimCode Text[30]

Returns

Type Description
Enum Microsoft.Finance.Analysis."Analysis Dimension Option"

FindRecord

procedure FindRecord(DimOption: Enum "Analysis Dimension Option", var DimCodeBuf: Record "Dimension Code Buffer", Which: Text[250]): Boolean

Parameters

Name Type Description
DimOption Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
Which Text[250]

Returns

Type Description
Boolean

NextRecord

procedure NextRecord(DimOption: Enum "Analysis Dimension Option", var DimCodeBuf: Record "Dimension Code Buffer", Steps: Integer): Integer

Parameters

Name Type Description
DimOption Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
Steps Integer

Returns

Type Description
Integer

GetCaptionClass

procedure GetCaptionClass(AnalysisViewDimType: Integer): Text[250]

Parameters

Name Type Description
AnalysisViewDimType Integer

Returns

Type Description
Text[250]

SetAnalysisViewCode

procedure SetAnalysisViewCode(NextAnalysisViewCode: Code[10])

Parameters

Name Type Description
NextAnalysisViewCode Code[10]

Events

OnAfterFindRecord

[IntegrationEvent(True,False)]
local procedure OnAfterFindRecord(var DimOption: Enum "Analysis Dimension Option", var DimCodeBuf: Record "Dimension Code Buffer", var AnalysisView: Record "Analysis View", Which: Text[250], var Found: Boolean, var AnalysisByDimParameters: Record "Analysis by Dim. Parameters")

Parameters

Name Type Description
DimOption Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
Which Text[250]
Found Boolean
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"

OnAfterGetCaptionClass

[IntegrationEvent(False,False)]
local procedure OnAfterGetCaptionClass(AnalysisViewDimType: Integer, var AnalysisView: Record "Analysis View", var ReturnValue: Text[250])

Parameters

Name Type Description
AnalysisViewDimType Integer
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
ReturnValue Text[250]

OnAfterNextRecord

[IntegrationEvent(True,False)]
local procedure OnAfterNextRecord(DimOption: Enum "Analysis Dimension Option", var DimCodeBuf: Record "Dimension Code Buffer", var AnalysisView: Record "Analysis View", Steps: Integer, var ResultSteps: Integer)

Parameters

Name Type Description
DimOption Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
Steps Integer
ResultSteps Integer

OnBeforeOpenPage

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenPage(var AnalysisByDimParameters: Record "Analysis by Dim. Parameters")

Parameters

Name Type Description
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"

OnBeforeDimCodeToDimOption

[IntegrationEvent(False,False)]
local procedure OnBeforeDimCodeToDimOption(DimCode: Text[30], var AnalysisView: Record "Analysis View", var Result: Enum "Analysis Dimension Option", var IsHandled: Boolean)

Parameters

Name Type Description
DimCode Text[30]
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
Result Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
IsHandled Boolean

OnBeforeNextRecord

[IntegrationEvent(False,False)]
local procedure OnBeforeNextRecord(DimOption: Enum "Analysis Dimension Option", var DimensionValue: Record "Dimension Value")

Parameters

Name Type Description
DimOption Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimensionValue Table Microsoft.Finance.Dimension."Dimension Value"

OnBeforeFindRecord

[IntegrationEvent(False,False)]
local procedure OnBeforeFindRecord(DimOption: Enum "Analysis Dimension Option", var DimensionValue: Record "Dimension Value")

Parameters

Name Type Description
DimOption Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimensionValue Table Microsoft.Finance.Dimension."Dimension Value"

OnBeforeValidateColumnDimCode

[IntegrationEvent(True,False)]
local procedure OnBeforeValidateColumnDimCode(var GLAccountSource: Boolean, var ColumnDimCode: Text[30], var InternalDateFilter: Text, var IsHandled: Boolean, var AnalysisByDimParameters: Record "Analysis by Dim. Parameters", var AnalysisView: Record "Analysis View", var AnalysisViewEntry: Record "Analysis View Entry", var PeriodInitialized: Boolean)

Parameters

Name Type Description
GLAccountSource Boolean
ColumnDimCode Text[30]
InternalDateFilter Text
IsHandled Boolean
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
AnalysisViewEntry Table Microsoft.Finance.Analysis."Analysis View Entry"
PeriodInitialized Boolean

OnBeforeValidateLineDimCode

[IntegrationEvent(True,False)]
local procedure OnBeforeValidateLineDimCode(var GLAccountSource: Boolean, var LineDimCode: Text[30], var InternalDateFilter: Text, var IsHandled: Boolean, var AnalysisByDimParameters: Record "Analysis by Dim. Parameters", var AnalysisView: Record "Analysis View", var AnalysisViewEntry: Record "Analysis View Entry")

Parameters

Name Type Description
GLAccountSource Boolean
LineDimCode Text[30]
InternalDateFilter Text
IsHandled Boolean
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
AnalysisViewEntry Table Microsoft.Finance.Analysis."Analysis View Entry"

OnGetDimSelectionOnBeforeDimSelectionLookup

[IntegrationEvent(False,False)]
local procedure OnGetDimSelectionOnBeforeDimSelectionLookup(var AnalysisView: Record "Analysis View", var DimSelection: Page "Dimension Selection")

Parameters

Name Type Description
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
DimSelection Page Microsoft.Finance.Dimension."Dimension Selection"

OnValidateAnalysisViewCodeOnAfterRecSetFilters

[IntegrationEvent(False,False)]
local procedure OnValidateAnalysisViewCodeOnAfterRecSetFilters(var AnalysisByDimParameters: Record "Analysis by Dim. Parameters", var AnalysisView: Record "Analysis View")

Parameters

Name Type Description
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"

OnGetCaptions

[IntegrationEvent(False,False)]
local procedure OnGetCaptions(var AnalysisView: Record "Analysis View", var LineDimCode: Text[30], var AccountCaption: Text[30], var UnitCaption: Text[30], OpenPage: Boolean)

Parameters

Name Type Description
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
LineDimCode Text[30]
AccountCaption Text[30]
UnitCaption Text[30]
OpenPage Boolean

OnGetAnalysisViewDimensionOption

[IntegrationEvent(False,False)]
local procedure OnGetAnalysisViewDimensionOption(var AnalysisView: Record "Analysis View", var Result: Enum "Analysis Dimension Option", DimCode: Text[30])

Parameters

Name Type Description
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
Result Enum Microsoft.Finance.Analysis."Analysis Dimension Option"
DimCode Text[30]

OnLookupAccountFilterOnAccountSourceElseCase

[IntegrationEvent(False,False)]
local procedure OnLookupAccountFilterOnAccountSourceElseCase(var AnalysisByDimParameters: Record "Analysis by Dim. Parameters", AnalysisView: Record "Analysis View")

Parameters

Name Type Description
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"

OnOpenPageOnGetBusUnitFilterCaptionElseCase

[IntegrationEvent(False,False)]
local procedure OnOpenPageOnGetBusUnitFilterCaptionElseCase(var AnalysisByDimParameters: Record "Analysis by Dim. Parameters", AnalysisView: Record "Analysis View", var BusUnitFilterCaption: Text[80])

Parameters

Name Type Description
AnalysisByDimParameters Table Microsoft.Finance.Analysis."Analysis by Dim. Parameters"
AnalysisView Table Microsoft.Finance.Analysis."Analysis View"
BusUnitFilterCaption Text[80]

OnFindPeriodOnAfterSetInternalDateFilter

[IntegrationEvent(False,False)]
local procedure OnFindPeriodOnAfterSetInternalDateFilter(PeriodType: Enum "Analysis Period Type", var DateFilter: Text)

Parameters

Name Type Description
PeriodType Enum Microsoft.Foundation.Enums."Analysis Period Type"
DateFilter Text

See also