Codeunit 99001018 "Prod. Order Direct Creator"
Base Application · Microsoft.Manufacturing.Wizard
Across versions
- BC23-29not present
- BC30added
Neighbourhood 3 connected objects and pages
Base Application · Microsoft.Manufacturing.Wizard · BC30 · source at f18567dc · facts from BC30
Events published
OnBeforeInsertProdOrderComponentFromTemp(var ProdOrderComponent: Record "Prod. Order Component"; TempProdOrderComponent: Record "Prod. Order Component"; ProdOrderLine: Record "Prod. Order Line")(integration)OnBeforeModifyProdOrderRoutingLineFromTemp(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; TempProdOrderRoutingLine: Record "Prod. Order Routing Line"; ProdOrderLine: Record "Prod. Order Line")(integration)OnConfigureProductionOrderFromTempOnBeforeModify(var ProdOrder: Record "Production Order"; TempProdOrder: Record "Production Order" temporary)(integration)
Procedures
CreateProductionOrderFromTempData(var TempData: Codeunit "Prod. Definition Temp Data"; var ProdOrder: Record "Production Order")(internal): Creates a Production Order from the temporary data held in TempData with the specified status. Returns the created production order.RefreshProductionOrder(var ProductionOrder: Record "Production Order")(internal): Refreshes the production order. When components and routing lines were directly transferred from temporary data, only dates are recalculated (CalcRouting/CalcComponents = false). When no temporary transfer occurred, a full backwards explosion is performed using the item’s saved BOM and routing (Calc…GetProdOrderCompRoutingCreated(): Boolean(internal): Returns whether production order components and routing lines were created during the last direct creation run.
Plus 8 local procedures.
Calls
From the extracted call graph of BC30 (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 99001016 “Prod. Definition Temp Data” (8 calls:
CreateProductionOrderFromTemp → GetGlobalProdOrder,CreateProductionOrderFromTemp → GetGlobalSourceType,CreateProductionOrderFromTempData → GetGlobalProdOrderLine, …) - Codeunit 99000773 “Calculate Prod. Order” (1 call:
RefreshProductionOrder → Calculate)
Called by
- Codeunit 99001017 “Production Definition Manager” (2 calls:
PostWizardProcessing → CreateProductionOrderFromTempData,PostWizardProcessing → RefreshProductionOrder)
Recent changes
- 2026-08-16 #9067 Production Definition Wizard - Implementation (main, BC30, feature, added)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC30 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: "Prod. Order Direct Creator"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.