Page "Invt. Analys by Dim. Matrix"

ID 9209
Namespace: Microsoft.Inventory.Analysis

Properties

Name Value
Caption Invt. Analys by Dim. Matrix
DataCaptionExpression CurrentItemAnalysisViewCode
Editable False
LinksAllowed False
PageType List
SourceTable Table Microsoft.Finance.Dimension."Dimension Code Buffer"

Methods

Load

procedure Load(MatrixColumns1: array[32] of Text[1024], var MatrixRecords1: array[32] of Record "Dimension Code Buffer", CurrentNoOfMatrixColumns: Integer, _LineDimOption: Integer, _ColumnDimOption: Integer, _RoundingFactor: Integer, _DateFilter: Text[30], _ValueType: Integer, _ItemAnalysisView: Record "Item Analysis View", _CurrentItemAnalysisViewCode: Code[10], _ItemFilter: Code[250], _LocationFilter: Code[250], _BudgetFilter: Code[250], _Dim1Filter: Code[250], _Dim2Filter: Code[250], _Dim3Filter: Code[250], ShowOppSign: Boolean)

Parameters

Name Type Description
MatrixColumns1 array[32] of Text[1024]
MatrixRecords1 array[32] of Record "Dimension Code Buffer"
CurrentNoOfMatrixColumns Integer
_LineDimOption Integer
_ColumnDimOption Integer
_RoundingFactor Integer
_DateFilter Text[30]
_ValueType Integer
_ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
_CurrentItemAnalysisViewCode Code[10]
_ItemFilter Code[250]
_LocationFilter Code[250]
_BudgetFilter Code[250]
_Dim1Filter Code[250]
_Dim2Filter Code[250]
_Dim3Filter Code[250]
ShowOppSign Boolean

LoadMatrix

procedure LoadMatrix(NewMatrixColumns: array[32] of Text[1024], var NewMatrixRecords: array[32] of Record "Dimension Code Buffer", CurrentNoOfMatrixColumns: Integer, NewLineDimType: Enum "Item Analysis Dimension Type", NewColumnDimType: Enum "Item Analysis Dimension Type", NewRoundingFactor: Enum "Analysis Rounding Factor", NewDateFilter: Text[30], NewValueType: Enum "Item Analysis Value Type", NewItemAnalysisView: Record "Item Analysis View", NewCurrentItemAnalysisViewCode: Code[10], NewItemFilter: Code[250], NewLocationFilter: Code[250], NewBudgetFilter: Code[250], NewDim1Filter: Code[250], NewDim2Filter: Code[250], NewDim3Filter: Code[250], NewShowOppSign: Boolean)

Parameters

Name Type Description
NewMatrixColumns array[32] of Text[1024]
NewMatrixRecords array[32] of Record "Dimension Code Buffer"
CurrentNoOfMatrixColumns Integer
NewLineDimType Enum Microsoft.Inventory.Analysis."Item Analysis Dimension Type"
NewColumnDimType Enum Microsoft.Inventory.Analysis."Item Analysis Dimension Type"
NewRoundingFactor Enum Microsoft.Foundation.Enums."Analysis Rounding Factor"
NewDateFilter Text[30]
NewValueType Enum Microsoft.Inventory.Analysis."Item Analysis Value Type"
NewItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
NewCurrentItemAnalysisViewCode Code[10]
NewItemFilter Code[250]
NewLocationFilter Code[250]
NewBudgetFilter Code[250]
NewDim1Filter Code[250]
NewDim2Filter Code[250]
NewDim3Filter Code[250]
NewShowOppSign Boolean

Events

OnBeforeCalcAmt

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcAmt(LineDimCodeBuf: Record "Dimension Code Buffer", var ItemAnalysisView: Record "Item Analysis View", LineDimType: Enum "Item Analysis Dimension Type", ColumnDimType: Enum "Item Analysis Dimension Type", ColumnDimCodeBuf: Record "Dimension Code Buffer", SetColumnFilter: Boolean, ItemFilter: Code[250], LocationFilter: Code[250], DateFilter: Text[30], ValueType: Enum "Item Analysis Value Type", SetColFilter: Boolean, ShowOppositeSign: Boolean, var Amt: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
LineDimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
LineDimType Enum Microsoft.Inventory.Analysis."Item Analysis Dimension Type"
ColumnDimType Enum Microsoft.Inventory.Analysis."Item Analysis Dimension Type"
ColumnDimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
SetColumnFilter Boolean
ItemFilter Code[250]
LocationFilter Code[250]
DateFilter Text[30]
ValueType Enum Microsoft.Inventory.Analysis."Item Analysis Value Type"
SetColFilter Boolean
ShowOppositeSign Boolean
Amt Decimal
IsHandled Boolean

OnBeforeMATRIX_OnDrillDown

[IntegrationEvent(False,False)]
local procedure OnBeforeMATRIX_OnDrillDown(LineDimCodeBuf: Record "Dimension Code Buffer", var ItemAnalysisView: Record "Item Analysis View", LineDimType: Enum "Item Analysis Dimension Type", ColumnDimType: Enum "Item Analysis Dimension Type", ColDimCodeBuf: Record "Dimension Code Buffer", var IsHandled: Boolean)

Parameters

Name Type Description
LineDimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
LineDimType Enum Microsoft.Inventory.Analysis."Item Analysis Dimension Type"
ColumnDimType Enum Microsoft.Inventory.Analysis."Item Analysis Dimension Type"
ColDimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"
IsHandled Boolean

OnBeforeOnOpenPage

[IntegrationEvent(False,False)]
local procedure OnBeforeOnOpenPage(var CurrentAnalysisArea: Enum "Analysis Area Type", var CurrentItemAnalysisViewCode: Code[10], var ItemAnalysisView: Record "Item Analysis View", var ItemStatisticsBuffer: Record "Item Statistics Buffer", var Dim1Filter: Code[250], var Dim2Filter: Code[250], var Dim3Filter: Code[250], var IsHandled: Boolean)

Parameters

Name Type Description
CurrentAnalysisArea Enum Microsoft.Inventory.Analysis."Analysis Area Type"
CurrentItemAnalysisViewCode Code[10]
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
ItemStatisticsBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
Dim1Filter Code[250]
Dim2Filter Code[250]
Dim3Filter Code[250]
IsHandled Boolean

See also