codeunitManufacturingofficial - Microsoftderived - from the source, no model text

Codeunit 99000756 "VersionManagement"

Base Application · Microsoft.Manufacturing.ProductionBOM

Across versions

  1. BC23-24present
  2. BC251 events added
  3. BC26-30unchanged

Neighbourhood 21 connected objects and pages

Codeunit 99000771 "BOM Matrix Management" (calls, 4 links)BOM Matrix ManagementCodeunit 99000770 "Where-Used Management" (calls, 3 links)Where-Used ManagementCodeunit 3687 "Low-Level Code Calculator" (calls, 2 links)Low-Level Code CalculatorCodeunit 5812 "Calculate Standard Cost" (calls, 2 links)Calculate Standard CostCodeunit 99000769 "Production BOM-Check" (calls, 2 links)Production BOM-CheckCodeunit 99000773 "Calculate Prod. Order" (calls, 2 links)Calculate Prod. OrderCodeunit 99000819 "Mfg. Planning Line Management" (calls, 2 links)Mfg. Planning Line ManagementCodeunit 99000820 "Mfg. Bom Buffer" (calls, 2 links)Mfg. Bom BufferCodeunit 99000869 "Mfg. Invt. Profile Offsetting" (calls, 2 links)Mfg. Invt. Profile OffsettingCodeunit 99000758 "Mfg. Cost Calculation Mgt." (calls)Mfg. Cost Calculation Mgt.Codeunit 99000781 "Mfg. Calculate BOM Tree" (calls)Mfg. Calculate BOM TreePage 99000766 "Routing" (calls)RoutingPage 99000786 "Production BOM" (calls)Production BOMReport 6216 "Sust. Prod. BOM Calculate CO2e" (calls)Sust. Prod. BOM Calculate CO2eReport 6218 "Sust. Routing Calculate CO2e" (calls)Report 99000754 "Rolled-up Cost Shares" (calls)Report 99001043 "Exchange Production BOM Item" (calls)Table 5405 "Production Order" (calls)Table 99000764 "Routing Line" (calls)Table extension 99000750 "Mfg. Item" (calls)Table extension 99000759 "Mfg. Stockkeeping Unit" (calls)

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

Properties

Property Value
Permissions TableData “Production BOM Header” = r

Events published

  • OnBeforeGetBOMVersion(BOMHeaderNo: Code[20]; Date: Date; OnlyCertified: Boolean; var VersionCode: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeGetBOMUnitOfMeasure(BOMHeaderNo: Code[20]; VersionCode: Code[20]; var UoMCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeGetRtngVersion(RoutingNo: Code[20]; Date: Date; OnlyCertified: Boolean; var VersionCode: Code[20]; var IsHandled: Boolean) (integration)
  • OnGetBOMVersionOnBeforeProdBOMVersionFindLast(var ProductionBOMVersion: Record "Production BOM Version"; BOMHeaderNo: Code[20]; Date: Date; OnlyCertified: Boolean) + BC25 (integration)

Procedures

  • GetBOMVersion(BOMHeaderNo: Code[20]; Date: Date; OnlyCertified: Boolean): Code[20]
  • GetBOMUnitOfMeasure(BOMHeaderNo: Code[20]; VersionCode: Code[20]): Code[10]
  • GetRtngVersion(RoutingNo: Code[20]; Date: Date; OnlyCertified: Boolean): Code[20]

Triggers

OnRun

Called by

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.

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

Evidence 1 sources