Page "Item Statistics Matrix"

ID 9223
Namespace: Microsoft.Inventory.Analysis

Properties

Name Value
Caption Item Statistics Matrix
DataCaptionExpression ItemName
Editable False
LinksAllowed False
PageType List
SourceTable Table Microsoft.Finance.Dimension."Dimension Code Buffer"

Methods

SetItem

procedure SetItem(var NewItem: Record Item)

Parameters

Name Type Description
NewItem Table Microsoft.Inventory.Item.Item

LoadMatrix

procedure LoadMatrix(NewMatrixColumns: array[32] of Text[1024], var NewMatrixRecords: array[32] of Record "Dimension Code Buffer", CurrentNoOfMatrixColumns: Integer, NewRoundingFactor: Enum "Analysis Rounding Factor", NewPerUnit: Boolean, NewIncludeExpected: Boolean, NewItemBuffer: Record "Item Statistics Buffer", NewItem: Record Item, NewPeriodType: Enum "Analysis Period Type", NewAmountType: Enum "Analysis Amount Type", NewColumnDimCode: Text[30], NewDateFilter: Text, NewItemFilter: Text, NewLocationFilter: Text, NewVariantFilter: Text)

Parameters

Name Type Description
NewMatrixColumns array[32] of Text[1024]
NewMatrixRecords array[32] of Record "Dimension Code Buffer"
CurrentNoOfMatrixColumns Integer
NewRoundingFactor Enum Microsoft.Foundation.Enums."Analysis Rounding Factor"
NewPerUnit Boolean
NewIncludeExpected Boolean
NewItemBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
NewItem Table Microsoft.Inventory.Item.Item
NewPeriodType Enum Microsoft.Foundation.Enums."Analysis Period Type"
NewAmountType Enum Microsoft.Foundation.Enums."Analysis Amount Type"
NewColumnDimCode Text[30]
NewDateFilter Text
NewItemFilter Text
NewLocationFilter Text
NewVariantFilter Text

Events

OnSetFiltersElseCase

[IntegrationEvent(False,False)]
local procedure OnSetFiltersElseCase(var ItemStatisticsBuffer: Record "Item Statistics Buffer", var DimensionCodeBuffer: Record "Dimension Code Buffer")

Parameters

Name Type Description
ItemStatisticsBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
DimensionCodeBuffer Table Microsoft.Finance.Dimension."Dimension Code Buffer"

OnAfterIntegerLineSetFilter

[IntegrationEvent(False,False)]
local procedure OnAfterIntegerLineSetFilter(var ItemBuffer: Record "Item Statistics Buffer", var IntegerLine: Record Integer)

Parameters

Name Type Description
ItemBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
IntegerLine Table System.Utilities.Integer

OnAfterCopyDimValueToBuf

[IntegrationEvent(True,False)]
local procedure OnAfterCopyDimValueToBuf(var ItemBuffer: Record "Item Statistics Buffer", var TheDimValue: Record Integer, var TheDimCodeBuf: Record "Dimension Code Buffer")

Parameters

Name Type Description
ItemBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
TheDimValue Table System.Utilities.Integer
TheDimCodeBuf Table Microsoft.Finance.Dimension."Dimension Code Buffer"

OnAfterCalculate

[IntegrationEvent(False,False)]
local procedure OnAfterCalculate(var ItemBuffer: Record "Item Statistics Buffer", SetColumnFilter: Boolean, var Amount: Decimal, Name: Text[100], SalesAmount: Decimal)

Parameters

Name Type Description
ItemBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
SetColumnFilter Boolean
Amount Decimal
Name Text[100]
SalesAmount Decimal

OnBeforeCalculate

[IntegrationEvent(True,False)]
local procedure OnBeforeCalculate(var ItemStatisticsBuffer: Record "Item Statistics Buffer", var Amount: Decimal, var Qty: Decimal, Name: Text, SetColumnFilter: Boolean)

Parameters

Name Type Description
ItemStatisticsBuffer Table Microsoft.Inventory.Analysis."Item Statistics Buffer"
Amount Decimal
Qty Decimal
Name Text
SetColumnFilter Boolean

See also