codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 5531 "Calc. Inventory Page Data"

Base Application · Microsoft.Inventory.Availability

Across versions

  1. BC23-24present
  2. BC2510 procedures removed, 3 events added
  3. BC26unchanged
  4. BC271 events added, 1 events removed
  5. BC282 procedures removed, 2 events removed
  6. BC29-30unchanged

Neighbourhood 9 connected objects and pages

Codeunit 6452 "Serv. Availability Mgt." (event subscribers)Serv. Availability Mgt.Codeunit 99000871 "Job Planning Availability Mgt." (event subscribers)Job Planning Availability Mgt.Codeunit 99000872 "Sales Availability Mgt." (event subscribers)Sales Availability Mgt.Codeunit 99000874 "Assembly Availability Mgt." (event subscribers)Assembly Availability Mgt.Codeunit 99000875 "Prod. Order Availability Mgt." (event subscribers)Prod. Order Availability Mgt.Codeunit 99000876 "Transfer Availability Mgt." (event subscribers)Transfer Availability Mgt.Codeunit 99000973 "Purch. Availability Mgt." (event subscribers)Purch. Availability Mgt.Codeunit 5530 "Calc. Item Availability" (calls, 4 links)Calc. Item AvailabilityPage 5530 "Item Availability by Event" (calls, 3 links)Item Availability by Event

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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)
  • 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.

Called by

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.

Evidence 1 sources