Codeunit 5531 "Calc. Inventory Page Data"
Base Application · Microsoft.Inventory.Availability
Across versions
- BC23-24present
- BC2510 procedures removed, 3 events added
- BC26unchanged
- BC271 events added, 1 events removed
- BC282 procedures removed, 2 events removed
- BC29-30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Inventory.Availability · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterInitialize(var Item: Record Item; var ForecastName: Code[10]; var IncludeBlanketOrders: Boolean; var ExcludeForecastBefore: Date; var IncludePlan: Boolean)(integration)OnAfterTransferToPeriodDetails(var InventoryPageData: Record "Inventory Page Data"; var InventoryEventBuffer: Record "Inventory Event Buffer"; SourceType: Integer; SourceSubtype: Integer)(integration)OnAfterTransferPlanningComp(var InventoryPageData: Record "Inventory Page Data"; var RequisitionLine: Record "Requisition Line")(integration)OnAfterUpdateInventory(var InvtPageData: Record "Inventory Page Data"; var InvtEventBuf: Record "Inventory Event Buffer")(integration)OnAfterUpdatePeriodTotals(var PeriodInvtPageData: Record "Inventory Page Data"; DetailInvtPageData: Record "Inventory Page Data")(integration)OnDetailsForPeriodEntryOnBeforeInvtPageDataInsert(var InventoryPageData: Record "Inventory Page Data"; var IsHandled: Boolean)(integration)OnDetailsForPeriodEntryOnBeforeInvtPageDataModify(var InventoryPageData: Record "Inventory Page Data")(integration)OnTransferToPeriodDetailsElseCase(var InventoryPageData: Record "Inventory Page Data"; InventoryEventBuffer: Record "Inventory Event Buffer"; var IsHandled: Boolean; SourceType: Integer; SourceSubType: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer)+ BC25 − BC25 + BC27 − BC27 (integration)- subscribers: Codeunit 6452 “Serv. Availability Mgt.” OnTransferToPeriodDetailsElseCase, Codeunit 99000871 “Job Planning Availability Mgt.” OnTransferToPeriodDetailsElseCase, Codeunit 99000872 “Sales Availability Mgt.” OnTransferToPeriodDetailsElseCase, Codeunit 99000874 “Assembly Availability Mgt.” OnTransferToPeriodDetailsElseCase, Codeunit 99000875 “Prod. Order Availability Mgt.” OnTransferToPeriodDetailsElseCase, Codeunit 99000876 “Transfer Availability Mgt.” OnTransferToPeriodDetailsElseCase, Codeunit 99000973 “Purch. Availability Mgt.” OnTransferToPeriodDetailsElseCase
OnBeforeInitialize(var Item: Record Item; var ForecastName: Code[10]; var IncludeBlanketOrders: Boolean; var ExcludeForecastBefore: Date; var IncludePlan: Boolean)(integration)OnCreatePeriodEntriesOnBeforeInvtPageDataInsert(var InventoryPageData: Record "Inventory Page Data"; var TempInventoryEventBuffer: Record "Inventory Event Buffer" temporary)(integration)
Procedures
Initialize(var Item: Record Item; ForecastName: Code[10]; IncludeBlanketOrders: Boolean; ExcludeForecastBefore: Date; IncludePlan: Boolean)CreatePeriodEntries(var InvtPageData: Record "Inventory Page Data"; PeriodType: Option Day,Week,Month,Quarter,Year)DetailsForPeriodEntry(var InvtPageData: Record "Inventory Page Data"; Positive: Boolean)ShowDocument(RecID: RecordID)
Plus 8 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 5530 “Calc. Item Availability” (4 calls:
Initialize → CalcNewInvtEventBuf,Initialize → GetInvEventBuffer,ShowDocument → ShowDocument, …)
Called by
- Page 5530 “Item Availability by Event” (3 calls:
CalculatePeriodEntries → CreatePeriodEntries,CalculatePeriodEntries → DetailsForPeriodEntry,Initialize → Initialize)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Calc. Inventory Page Data"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.