codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 5845 "Get Inventory Report"

Base Application · Microsoft.Inventory.Reconciliation

Across versions

  1. BC23present
  2. BC241 procedures added, 1 procedures removed
  3. BC251 events added
  4. BC26unchanged
  5. BC273 procedures added
  6. BC28-30unchanged

Neighbourhood 3 connected objects and pages

Table 5846 "Inventory Report Entry" (relates to)Inventory Report EntryCodeunit 99000758 "Mfg. Cost Calculation Mgt." (calls, 3 links)Mfg. Cost Calculation Mgt.Page 9297 "Inventory - G/L Recon Matrix" (calls, 2 links)Inventory - G/L Recon Matrix

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.Reconciliation · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
TableNo Inventory Report Entry

Events published

  • OnBeforeIsGLNotTheSameHandled(var TempInvtentoryPostingSetup: Record "Inventory Posting Setup" temporary; var InvtentoryPostingSetup: Record "Inventory Posting Setup"; var InvtentoryReportHeader: Record "Inventory Report Header"; var InventoryReportLine: Record "Inventory Report Entry"; var IsHandled: Boolean; var TotalInventory: Decimal; WindowPostingType: Text[80]) (integration)
  • OnCalcInvtPostingSetupOnBeforeAssignTempInvtPostingSetup(var InventoryReportEntry: Record "Inventory Report Entry"; var TempInventoryPostingSetup: Record "Inventory Posting Setup" temporary; var InventoryReportHeader: Record "Inventory Report Header"; InventoryPostingSetup: Record "Inventory Posting Setup") (integration)
  • OnCalcGenPostingSetupOnBeforeAssignTempGenPostingSetup(var InventoryReportEntry: Record "Inventory Report Entry"; var TempGeneralPostingSetup: Record "General Posting Setup" temporary; var InventoryReportHeader: Record "Inventory Report Header"; GeneralPostingSetup: Record "General Posting Setup") (integration)
  • OnAfterCalcValueEntries(var InventoryReportEntry: Record "Inventory Report Entry"; var ValueEntry: Record "Value Entry") (integration)
  • OnCalcDiffOnAfterCalcSumsTypeGLAccount(var InventoryReportEntry: Record "Inventory Report Entry") (integration)
  • OnCalcDiffOnAfterCalcSumsTypeItem(var InventoryReportEntry: Record "Inventory Report Entry") (integration)
  • OnCalcDiffOnBeforeCopytoInventoryReportEntry(var CalcInventoryReportEntry: Record "Inventory Report Entry"; var InventoryReportEntry: Record "Inventory Report Entry") (integration)
  • OnDrillDownGLBeforeRunPage(var GLEntry: Record "G/L Entry"; var InvtReportEntry: Record "Inventory Report Entry") (integration)
  • OnInsertGLInvtReportEntryBeforeCalcGLAccount(var InvtReportHeader: Record "Inventory Report Header"; var InventoryReportLine: Record "Inventory Report Entry"; var GLAcc: Record "G/L Account"; var IsHandled: Boolean; var CostAmount: Decimal; WindowPostingType: Text[80]) (integration)
  • OnAfterSetFiltersOverheadAppliedActual(var ValueEntry: Record "Value Entry") (integration)
  • OnAfterSetFiltersWIPInventory(var ValueEntry: Record "Value Entry"; Selection: Integer) (integration)
  • OnBeforeDrillDownInvtToWIP(var InvtReportEntry: Record "Inventory Report Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeCalcGLAccount(var GLAccount: Record "G/L Account"; var Result: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeCheckIfNoDifference(var InventoryReportLine: Record "Inventory Report Entry"; var NoDifference: Boolean) (integration)
  • OnCheckGLClosingOverlapsOnAfterEmptyAccountingPeriodBeforeExit(var InventoryReportLine: Record "Inventory Report Entry"; var ShouldExit: Boolean) (integration)
  • OnBeforeCheckDirectPostings(var InventoryReportLine: Record "Inventory Report Entry"; var IsHandled: Boolean) (integration)
  • OnAfterCalcGenPostingSetup(var InventoryReportEntry: Record "Inventory Report Entry") + BC25 (integration)

Procedures

  • DrillDownDirectCostApplActual(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownOverheadAppliedActual(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownPurchaseVariance(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownInventoryAdjmt(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownInvtAccrualInterim(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownCOGS(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownCOGSInterim(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownWIPInventory(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownMaterialVariance(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownMaterialNonInventoryVariance(var InvtReportEntry: Record "Inventory Report Entry") + BC27
  • DrillDownCapVariance(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownSubcontractedVariance(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownCapOverheadVariance(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownMfgOverheadVariance(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownInventoryInterim(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownOverheadAppliedToWIP(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownDirectCostApplToWIP(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownWIPToInvtInterim(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownInvtToWIP(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownInventory(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownDirectCostApplied(var InvtReportEntry: Record "Inventory Report Entry")
  • DrillDownOverheadApplied(var InvtReportEntry: Record "Inventory Report Entry")
  • SetReportHeader(var InvtReportHeader2: Record "Inventory Report Header")

Plus 74 local procedures.

Triggers

OnRun

Relations

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: "Get Inventory Report"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources