Share via


Codeunit "Calc. Inventory Page Data"

ID 5531
Namespace: Microsoft.Inventory.Availability

Methods

Initialize

procedure Initialize(var Item: Record Item, ForecastName: Code[10], IncludeBlanketOrders: Boolean, ExcludeForecastBefore: Date, IncludePlan: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ForecastName Code[10]
IncludeBlanketOrders Boolean
ExcludeForecastBefore Date
IncludePlan Boolean

CreatePeriodEntries

procedure CreatePeriodEntries(var InvtPageData: Record "Inventory Page Data", PeriodType: Option)

Parameters

Name Type Description
InvtPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
PeriodType Option

DetailsForPeriodEntry

procedure DetailsForPeriodEntry(var InvtPageData: Record "Inventory Page Data", Positive: Boolean)

Parameters

Name Type Description
InvtPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
Positive Boolean

ShowDocument

procedure ShowDocument(RecID: RecordId)

Parameters

Name Type Description
RecID RecordId

Events

OnAfterInitialize

[IntegrationEvent(False,False)]
local procedure OnAfterInitialize(var Item: Record Item, var ForecastName: Code[10], var IncludeBlanketOrders: Boolean, var ExcludeForecastBefore: Date, var IncludePlan: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ForecastName Code[10]
IncludeBlanketOrders Boolean
ExcludeForecastBefore Date
IncludePlan Boolean

OnAfterTransferToPeriodDetails

[IntegrationEvent(False,False)]
local procedure OnAfterTransferToPeriodDetails(var InventoryPageData: Record "Inventory Page Data", var InventoryEventBuffer: Record "Inventory Event Buffer", SourceType: Integer, SourceSubtype: Integer)

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SourceType Integer
SourceSubtype Integer

OnAfterTransferTransLine

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit TransferAvailabilityMgt

[Obsolete(Replaced by same event in codeunit TransferAvailabilityMgt,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterTransferTransLine(var InventoryPageData: Record "Inventory Page Data", var TransferHeader: Record "Transfer Header")

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"

OnAfterTransferProdOrderComp

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit ProdOrderAvailabilityMgt

[Obsolete(Replaced by same event in codeunit ProdOrderAvailabilityMgt,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterTransferProdOrderComp(var InventoryPageData: Record "Inventory Page Data", var ProductionOrder: Record "Production Order")

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
ProductionOrder Table Microsoft.Manufacturing.Document."Production Order"

OnAfterTransferPlanningComp

[IntegrationEvent(False,False)]
local procedure OnAfterTransferPlanningComp(var InventoryPageData: Record "Inventory Page Data", var RequisitionLine: Record "Requisition Line")

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"

OnAfterUpdateInventory

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateInventory(var InvtPageData: Record "Inventory Page Data", var InvtEventBuf: Record "Inventory Event Buffer")

Parameters

Name Type Description
InvtPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
InvtEventBuf Table Microsoft.Inventory.Availability."Inventory Event Buffer"

OnAfterUpdatePeriodTotals

[IntegrationEvent(False,False)]
local procedure OnAfterUpdatePeriodTotals(var PeriodInvtPageData: Record "Inventory Page Data", DetailInvtPageData: Record "Inventory Page Data")

Parameters

Name Type Description
PeriodInvtPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
DetailInvtPageData Table Microsoft.Inventory.Availability."Inventory Page Data"

OnDetailsForPeriodEntryOnBeforeInvtPageDataInsert

[IntegrationEvent(False,False)]
local procedure OnDetailsForPeriodEntryOnBeforeInvtPageDataInsert(var InventoryPageData: Record "Inventory Page Data", var IsHandled: Boolean)

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
IsHandled Boolean

OnDetailsForPeriodEntryOnBeforeInvtPageDataModify

[IntegrationEvent(False,False)]
local procedure OnDetailsForPeriodEntryOnBeforeInvtPageDataModify(var InventoryPageData: Record "Inventory Page Data")

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"

OnTransferToPeriodDetailsElseCase

[IntegrationEvent(False,False)]
local procedure OnTransferToPeriodDetailsElseCase(var InventoryPageData: Record "Inventory Page Data", InventoryEventBuffer: Record "Inventory Event Buffer", var IsHandled: Boolean, SourceType: Integer, SourceSubType: Integer, SourceID: Code[20], SourceRefNo: Integer)

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
IsHandled Boolean
SourceType Integer
SourceSubType Integer
SourceID Code[20]
SourceRefNo Integer

OnBeforeInitialize

[IntegrationEvent(False,False)]
local procedure OnBeforeInitialize(var Item: Record Item, var ForecastName: Code[10], var IncludeBlanketOrders: Boolean, var ExcludeForecastBefore: Date, var IncludePlan: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ForecastName Code[10]
IncludeBlanketOrders Boolean
ExcludeForecastBefore Date
IncludePlan Boolean

OnCreatePeriodEntriesOnBeforeInvtPageDataInsert

[IntegrationEvent(False,False)]
local procedure OnCreatePeriodEntriesOnBeforeInvtPageDataInsert(var InventoryPageData: Record "Inventory Page Data", var TempInventoryEventBuffer: Record "Inventory Event Buffer" temporary)

Parameters

Name Type Description
InventoryPageData Table Microsoft.Inventory.Availability."Inventory Page Data"
TempInventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"

See also