Codeunit 99000772 "Prod. Order Route Management"
Base Application · Microsoft.Manufacturing.Document
Across versions
- BC23present
- BC241 procedures added, 1 events added
- BC25-30unchanged
Neighbourhood 4 connected objects and pages
Base Application · Microsoft.Manufacturing.Document · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeCalcPreviousOperations(ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)OnBeforeSetNextOperations(ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)OnBeforeUpdateComponentsBin(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var SkipUpdate: Boolean; var ErrorOccured: Boolean; var AutoUpdateCompBinCode: Boolean)(integration)OnCalculateOnAfterCalcScrapQtyAndFactor(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var ScrapQty: Decimal; var ScrapFactor: Decimal)(integration)OnCalculateOnBeforeProdOrderRtngLineLoopIteration(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 20520 “Subc. Prod. Order Rtng. Ext.” CheckSubcontractingOnCalculateOnBeforeProdOrderRtngLineLoopIteration
OnNeedsCalculationOnBeforeFindProdOrderRtngLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line")(integration)OnBeforeCheckProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)+ BC24 (integration)
Procedures
NeedsCalculation(ProductionOrderStatus: Enum "Production Order Status"; ProdOrderNo: Code[20]; RoutingRefNo: Integer; RoutingNo: Code[20]): BooleanSetNextOperations(ProdOrderLine: Record "Prod. Order Line")CalcSequenceFromActual(ProdOrderRtngLine: Record "Prod. Order Routing Line"; Direction: Option Forward,Backward)Calculate(ProdOrderLine: Record "Prod. Order Line")Check(ProdOrderLine: Record "Prod. Order Line")UpdateComponentsBin(var FilteredProdOrderRtngLineSet: Record "Prod. Order Routing Line"; IgnoreErrors: Boolean): Boolean
Plus 11 local procedures.
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.
- Codeunit 99000773 “Calculate Prod. Order” (5 calls:
Calculate → UpdateComponentsBin,CalculateRouting → Calculate,CalculateRouting → NeedsCalculation, …) - Table 5409 “Prod. Order Routing Line” (4 calls:
CalcStartingEndingDates → CalcSequenceFromActual,CalculateRoutingBack → CalcSequenceFromActual,CalculateRoutingForward → CalcSequenceFromActual, …) - Codeunit 99000766 “Mfg. Whse. Activity Post” (1 call:
CheckProdOrderLine → Check)
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: "Prod. Order Route Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.