Codeunit "Update Item Analysis View"

ID 7150
Namespace: Microsoft.Inventory.Analysis

Properties

Name Value
Permissions TableData "Item Analysis View" = rm, TableData "Item Analysis View Filter" = r, TableData "Item Analysis View Entry" = rimd, TableData "Item Analysis View Budg. Entry" = rimd
TableNo Table Microsoft.Inventory.Analysis."Item Analysis View"

Methods

InitLastEntryNo

procedure InitLastEntryNo()

UpdateAll

procedure UpdateAll(Which: Option, DirectlyFromPosting: Boolean)

Parameters

Name Type Description
Which Option
DirectlyFromPosting Boolean

UpdateAll

procedure UpdateAll(var ItemAnalysisView2: Record "Item Analysis View", Which: Option, DirectlyFromPosting: Boolean)

Parameters

Name Type Description
ItemAnalysisView2 Table Microsoft.Inventory.Analysis."Item Analysis View"
Which Option
DirectlyFromPosting Boolean

Update

procedure Update(var NewItemAnalysisView: Record "Item Analysis View", Which: Option, ShowWindow: Boolean)

Parameters

Name Type Description
NewItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
Which Option
ShowWindow Boolean

SetLastBudgetEntryNo

procedure SetLastBudgetEntryNo(NewLastBudgetEntryNo: Integer)

Parameters

Name Type Description
NewLastBudgetEntryNo Integer

DimSetIDInFilter

procedure DimSetIDInFilter(DimSetID: Integer, var ItemAnalysisView: Record "Item Analysis View"): Boolean

Parameters

Name Type Description
DimSetID Integer
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"

Returns

Type Description
Boolean

Events

OnAfterUpdateAll

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateAll(Which: Option, DirectlyFromPosting: Boolean)

Parameters

Name Type Description
Which Option
DirectlyFromPosting Boolean

OnAfterInitializeTempItemAnalysisViewEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInitializeTempItemAnalysisViewEntry(var TempItemAnalysisViewEntry: Record "Item Analysis View Entry" temporary, ItemAnalysisView: Record "Item Analysis View", var ItemAnalysisViewSource: Query "Item Analysis View Source", var ValueEntry: Record "Value Entry", var IsHandled: Boolean)

Parameters

Name Type Description
TempItemAnalysisViewEntry Table Microsoft.Inventory.Analysis."Item Analysis View Entry"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
ItemAnalysisViewSource Query Microsoft.Inventory.Analysis."Item Analysis View Source"
ValueEntry Table Microsoft.Inventory.Ledger."Value Entry"
IsHandled Boolean

OnUpdateAnalysisViewEntryOnBeforeInsertTempItemAnalysisViewEntry

[IntegrationEvent(False,False)]
local procedure OnUpdateAnalysisViewEntryOnBeforeInsertTempItemAnalysisViewEntry(var TempItemAnalysisViewEntry: Record "Item Analysis View Entry" temporary, var ItemAnalysisViewSource: Query "Item Analysis View Source", var ValueEntry: Record "Value Entry", var ItemAnalysisView: Record "Item Analysis View")

Parameters

Name Type Description
TempItemAnalysisViewEntry Table Microsoft.Inventory.Analysis."Item Analysis View Entry"
ItemAnalysisViewSource Query Microsoft.Inventory.Analysis."Item Analysis View Source"
ValueEntry Table Microsoft.Inventory.Ledger."Value Entry"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"

OnUpdateAnalysisViewEntryOnBeforeModifyTempItemAnalysisViewEntry

[IntegrationEvent(False,False)]
local procedure OnUpdateAnalysisViewEntryOnBeforeModifyTempItemAnalysisViewEntry(var TempItemAnalysisViewEntry: Record "Item Analysis View Entry" temporary, var ItemAnalysisViewSource: Query "Item Analysis View Source", var ValueEntry: Record "Value Entry", var ItemAnalysisView: Record "Item Analysis View")

Parameters

Name Type Description
TempItemAnalysisViewEntry Table Microsoft.Inventory.Analysis."Item Analysis View Entry"
ItemAnalysisViewSource Query Microsoft.Inventory.Analysis."Item Analysis View Source"
ValueEntry Table Microsoft.Inventory.Ledger."Value Entry"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"

OnBeforeUpdateAll

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAll(var IsHandled: Boolean)

Parameters

Name Type Description
IsHandled Boolean

OnFlushAnalysisViewEntryOnBeforeModifyItemAnalysisViewEntry

[IntegrationEvent(False,False)]
local procedure OnFlushAnalysisViewEntryOnBeforeModifyItemAnalysisViewEntry(var ItemAnalysisViewEntry: Record "Item Analysis View Entry", var TempItemAnalysisViewEntry: Record "Item Analysis View Entry" temporary)

Parameters

Name Type Description
ItemAnalysisViewEntry Table Microsoft.Inventory.Analysis."Item Analysis View Entry"
TempItemAnalysisViewEntry Table Microsoft.Inventory.Analysis."Item Analysis View Entry"

OnUpdateEntriesOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnUpdateEntriesOnAfterSetFilters(var ItemAnalysisView: Record "Item Analysis View")

Parameters

Name Type Description
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"

OnUpdateAnalysisViewBudgetEntryOnAfterInitTempItemAnalysisViewBudgEntry

[IntegrationEvent(False,False)]
local procedure OnUpdateAnalysisViewBudgetEntryOnAfterInitTempItemAnalysisViewBudgEntry(var ItemAnalysisViewBudgEntry: Record "Item Analysis View Budg. Entry", var ItemBudgetEntry: Record "Item Budget Entry", var ItemAnalysisView: Record "Item Analysis View")

Parameters

Name Type Description
ItemAnalysisViewBudgEntry Table Microsoft.Inventory.Analysis."Item Analysis View Budg. Entry"
ItemBudgetEntry Table Microsoft.Inventory.Analysis."Item Budget Entry"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"

OnBeforeUpdateOne

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateOne(var NewItemAnalysisView: Record "Item Analysis View", var ItemAnalysisView: Record "Item Analysis View", Which: Option, var ShowWindow: Boolean, var LastValueEntryEntryNo: Integer, var LastItemBudgetEntryNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
NewItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
ItemAnalysisView Table Microsoft.Inventory.Analysis."Item Analysis View"
Which Option
ShowWindow Boolean
LastValueEntryEntryNo Integer
LastItemBudgetEntryNo Integer
IsHandled Boolean

OnBeforeFlushAnalysisViewBudgetEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeFlushAnalysisViewBudgetEntry(var TempItemAnalysisViewBudgEntry: Record "Item Analysis View Budg. Entry" temporary, ShowProgressWindow: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempItemAnalysisViewBudgEntry Table Microsoft.Inventory.Analysis."Item Analysis View Budg. Entry"
ShowProgressWindow Boolean
IsHandled Boolean

See also