codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 99000809 "Planning Line Management"

Base Application · Microsoft.Inventory.Planning

Across versions

  1. BC23present
  2. BC242 events added, 1 events removed
  3. BC253 events added, 2 events removed
  4. BC261 events added, 1 events removed
  5. BC2722 events added, 21 procedures added
  6. BC28-29unchanged
  7. BC3022 procedures removed, 20 events removed

Neighbourhood 10 connected objects and pages

Codeunit 99000819 "Mfg. Planning Line Management" (event subscribers, 6 links)Mfg. Planning Line ManagementCodeunit 99000808 "PlanningRoutingManagement" (event subscribers, 2 links)PlanningRoutingManagementCodeunit 99000854 "Inventory Profile Offsetting" (calls, 6 links)Inventory Profile OffsettingCodeunit 99000855 "Planning-Get Parameters" (calls, 2 links)Planning-Get ParametersCodeunit 5402 "Unit of Measure Management" (calls)Unit of Measure ManagementCodeunit 5404 "Lead-Time Management" (calls)Lead-Time ManagementCodeunit 5522 "Order Planning Mgt." (calls)Order Planning Mgt.Codeunit 99000840 "Plng. Component-Reserve" (calls)Plng. Component-ReserveCodeunit 99000867 "Mfg. Order Planning Mgt." (calls)Mfg. Order Planning Mgt.Codeunit 99000886 "Capable to Promise" (calls)Capable to Promise

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

Properties

Property Value
Permissions TableData Microsoft.Manufacturing.Setup.“Manufacturing Setup” = rm, TableData Microsoft.Manufacturing.Routing.“Routing Header” = r, TableData Microsoft.Manufacturing.ProductionBOM.“Production BOM Header” = r, TableData Microsoft.Manufacturing.ProductionBOM.“Production BOM Line” = r, TableData Micros…

Events published

  • OnAfterInsertPlanningLine(var RequisitionLine: Record "Requisition Line") (integration)
  • OnAfterIsPlannedCompFound(var PlanningComp: Record "Planning Component"; var ProdBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var IsFound: Boolean; var SKU: Record "Stockkeeping Unit") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterIsPlannedAsmCompFound(PlanningComp: Record "Planning Component"; AsmBOMComp: Record "BOM Component"; var IsFound: Boolean) (integration)
  • OnAfterTransferBOM(RequisitionLine: Record "Requisition Line"; ProdBOMNo: Code[20]; Level: Integer; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterRecalculateWithOptionalModify(var RequisitionLine: Record "Requisition Line"; Direction: Option Forward,Backward) (integration)
  • OnAfterTransferRouting(var RequisitionLine: Record "Requisition Line") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterTransferRtngLine(var ReqLine: Record "Requisition Line"; var RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line"; var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferBOMOnAfterProdBOMLineSetFilters(var ProdBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; RequisitionLine: Record "Requisition Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferBOMOnBeforeGetDefaultBin(var PlanningComponent: Record "Planning Component"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; RequisitionLine: Record "Requisition Line"; var StockkeepingUnit: Record "Stockkeeping Unit") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferRoutingLineOnBeforeValidateDirectUnitCost(var ReqLine: Record "Requisition Line"; var RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line"; var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferRoutingLineOnBeforeCalcRoutingCostPerUnit(var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; ReqLine: Record "Requisition Line"; RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeCalculate(var ReqLine2: Record "Requisition Line"; Direction: Option Forward,Backward; CalcRouting: Boolean; CalcComponents: Boolean; PlanningLevel: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeInsertPlanningComponent(var ReqLine: Record "Requisition Line"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var PlanningComponent: Record "Planning Component"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeModifyPlanningComponent(var ReqLine: Record "Requisition Line"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var PlanningComponent: Record "Planning Component"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeInsertAsmPlanningComponent(var ReqLine: Record "Requisition Line"; var BOMComponent: Record "BOM Component"; var PlanningComponent: Record "Planning Component") (integration)
  • OnBeforeRecalculateWithOptionalModify(var RequisitionLine: Record "Requisition Line"; Direction: Option Forward,Backward) (integration)
  • OnBeforeTransferBOM(ProdBOMNo: Code[20]; Level: Integer; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal; var RequisitionLine: Record "Requisition Line"; Blocked: Boolean; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeTransferRouting(var RequisitionLine: Record "Requisition Line"; PlanningResilency: Boolean; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnCalculateOnBeforeTransferBOM(var RequisitionLine: Record "Requisition Line"; var StockkeepingUnit: Record "Stockkeeping Unit"; PlanningResilency: Boolean; var IsHandled: Boolean) (integration)
  • OnCalculateRoutingOnAfterUpdateReqLine(var RequisitionLine: Record "Requisition Line"; Direction: Option Forward,Backward) + BC25 − BC25 Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnCheckMultiLevelStructureOnBeforeInsertPlanningLine(var ReqLine: Record "Requisition Line"; var PlanningComponent: Record "Planning Component") (integration)
  • OnCheckMultiLevelStructureOnAfterPlanningCompSetFilters(var PlanningComponent: Record "Planning Component"; RequisitionLine2: Record "Requisition Line") (integration)
  • OnCheckMultiLevelStructureOnAfterCalcThrowLineSpacingError(RequisitionLine: Record "Requisition Line"; var LineSpacing: array[50] of Integer; var PlanningLineNo: Integer; var ThrowLineSpacingError: Boolean) (integration)
  • OnTransferBOMOnBeforeTransferPlanningComponent(var RequisitionLine: Record "Requisition Line"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; Blocked: Boolean; var IsHandled: Boolean; Level: Integer) + BC25 − BC25 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferBOMOnBeforeTransferProductionBOM(var ReqQty: Decimal; ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal; RequisitionLine: Record "Requisition Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferBOMOnBeforeUpdatePlanningComp(var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var UpdateCondition: Boolean; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferBOMOnAfterCalculateReqQty(var ReqQty: Decimal; ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC24 − BC24 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferAsmBOMOnBeforeGetDefaultBin(var PlanningComponent: Record "Planning Component"; var AsmBOMComponent: Record "BOM Component"; ReqLine: Record "Requisition Line") (integration)
  • OnCheckMultiLevelStructureOnBeforeValidateQuantity(var RequisitionLine: Record "Requisition Line"; var PlanningComponent: Record "Planning Component") (integration)
  • OnInsertPlanningLineOnAfterReqLine2SetFilters(var ReqLine2: Record "Requisition Line"; var ReqLine: Record "Requisition Line") (integration)
  • OnCheckMultiLevelStructureOnAfterCalcShouldExitManufacturingPolicy(var RequisitionLine: Record "Requisition Line"; var ShouldExit: Boolean; PlanningLevel: Integer; var LineSpacing: array[50] of Integer; PlanningResiliency: Boolean; Blocked: Boolean; CalcRouting: Boolean; CalcComponents: Boolean; var TempPlanningErrorLog: Record "Planning Error Log" temporary) + BC26 − BC26 (integration)
  • OnAfterCalculate(var CalcComponents: Boolean; var SKU: Record "Stockkeeping Unit"; var RequisitionLine: Record "Requisition Line") (integration)
  • OnAfterSetPlanningLevelCode(var PlanningComponent: Record "Planning Component"; var ProdBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var SKU: Record "Stockkeeping Unit"; var ComponentSKU: Record "Stockkeeping Unit"; var Result: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeTransferRoutingLine(var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; RequisitionLine: Record "Requisition Line"; RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line"; var IsHandled: Boolean) + BC24 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferBOMOnBeforePlanningRtngLineFind(var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; RequisitionLine: Record "Requisition Line") + BC25 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnGetResiliencyErrorOnRouting(var PlanningErrorLog: Record "Planning Error Log"; var ShouldExit: Boolean) + BC27 (integration)
  • OnCalculateRouting(var RequisitionLine: Record "Requisition Line"; var TempPlanningErrorLog: Record "Planning Error Log" temporary; PlanningResiliency: Boolean) + BC27 (integration)
  • OnCalculateOnTransferBOM(var RequisitionLine: Record "Requisition Line"; Item: Record Item; var PlanningComponent: Record "Planning Component"; var TempPlanningErrorLog: Record "Planning Error Log" temporary; var TempPlanningComponent: Record "Planning Component" temporary; SKU: Record "Stockkeeping Unit"; PlanningResiliency: Boolean; var NextPlanningCompLineNo: Integer; Blocked: Boolean) + BC27 (integration)
  • OnTransferASMBOMOnAfterSetAsmBOMComp(var PlanningComponent: Record "Planning Component") + BC27 (internal)
  • OnCalculateComponentsOnbeforePlanningComponentModify(var PlanningComponent: Record "Planning Component") + BC27 (integration)
  • OnCheckMultiLevelStructureOnBeforeReqLineModify(var RequisitionLine: Record "Requisition Line") + BC27 (integration)
  • OnTransferAsmBOMOnBeforePlanningComponentModify(var PlanningComponent: Record "Planning Component") + BC27 (integration)

Procedures

  • CalculateRoutingFromActual(PlanningRtngLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; Direction: Option Forward,Backward; CalcStartEndDate: Boolean) + BC27 − BC27 − BC30 (obsolete 27.0: Moved to codeunit Planning Routing Management)
  • CalculatePlanningLineDates(var ReqLine2: Record "Requisition Line") Δ BC27 − BC30 (obsolete 27.0: Moved to codeunit Planning Routing Management)
  • Calculate(var ReqLine2: Record "Requisition Line"; Direction: Option Forward,Backward; CalcRouting: Boolean; CalcComponents: Boolean; PlanningLevel: Integer)
  • Recalculate(var ReqLine2: Record "Requisition Line"; Direction: Option Forward,Backward)
  • RecalculateWithOptionalModify(var ReqLine2: Record "Requisition Line"; Direction: Option Forward,Backward; ModifyRec: Boolean)
  • CheckMultiLevelStructure(ReqLine2: Record "Requisition Line"; CalcRouting: Boolean; CalcComponents: Boolean; PlanningLevel: Integer)
  • BlockDynamicTracking(SetBlock: Boolean)
  • GetPlanningCompList(var PlanningCompList: Record "Planning Component" temporary)
  • SetResiliencyOn(WkshTemplName: Code[10]; JnlBatchName: Code[10]; ItemNo: Code[20])
  • GetResiliencyError(var PlanningErrorLog: Record "Planning Error Log"): Boolean
  • RunOnAfterIsPlannedCompFound(var PlanningComp: Record "Planning Component"; var ProdBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var IsFound: Boolean; var SKU2: Record "Stockkeeping Unit") + BC27 − BC30 (internal)
  • RunOnAfterTransferBOM(RequisitionLine: Record "Requisition Line"; ProdBOMNo: Code[20]; Level: Integer; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC27 − BC30 (internal)
  • RunOnAfterTransferRouting(var RequisitionLine: Record "Requisition Line") + BC27 − BC30 (internal)
  • RunOnAfterTransferRtngLine(var ReqLine2: Record "Requisition Line"; var RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line"; var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line") + BC27 − BC30 (internal)
  • RunOnTransferBOMOnAfterProdBOMLineSetFilters(var ProdBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; RequisitionLine: Record "Requisition Line") + BC27 − BC30 (internal)
  • RunOnTransferBOMOnBeforeGetDefaultBin(var PlanningComponent2: Record "Planning Component"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; RequisitionLine: Record "Requisition Line"; var StockkeepingUnit: Record "Stockkeeping Unit") + BC27 − BC30 (internal)
  • RunOnTransferRoutingLineOnBeforeValidateDirectUnitCost(var ReqLine2: Record "Requisition Line"; var RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line"; var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line") + BC27 − BC30 (internal)
  • RunOnTransferRoutingLineOnBeforeCalcRoutingCostPerUnit(var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; ReqLine2: Record "Requisition Line"; RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line") + BC27 − BC30 (internal)
  • RunOnBeforeInsertPlanningComponent(var ReqLine2: Record "Requisition Line"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var PlanningComponent2: Record "Planning Component"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC27 − BC30 (internal)
  • RunOnBeforeModifyPlanningComponent(var ReqLine2: Record "Requisition Line"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var PlanningComponent2: Record "Planning Component"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC27 − BC30 (internal)
  • RunOnBeforeTransferBOM(ProdBOMNo: Code[20]; Level: Integer; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal; var RequisitionLine: Record "Requisition Line"; Blocked2: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeTransferRouting(var RequisitionLine: Record "Requisition Line"; PlanningResilency: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnCalculateRoutingOnAfterUpdateReqLine(var RequisitionLine: Record "Requisition Line"; Direction: Option Forward,Backward) + BC27 − BC30 (internal)
  • RunOnTransferBOMOnBeforeTransferPlanningComponent(var RequisitionLine: Record "Requisition Line"; var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; Blocked2: Boolean; var IsHandled: Boolean; Level: Integer) + BC27 − BC30 (internal)
  • RunOnTransferBOMOnBeforeTransferProductionBOM(var ReqQty: Decimal; ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal; RequisitionLine: Record "Requisition Line") + BC27 − BC30 (internal)
  • RunOnTransferBOMOnBeforeUpdatePlanningComp(var ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var UpdateCondition: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnTransferBOMOnAfterCalculateReqQty(var ReqQty: Decimal; ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; LineQtyPerUOM: Decimal; ItemQtyPerUOM: Decimal) + BC27 − BC30 (internal)
  • RunOnAfterSetPlanningLevelCode(var PlanningComponent2: Record "Planning Component"; var ProdBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; var SKU2: Record "Stockkeeping Unit"; var ComponentSKU: Record "Stockkeeping Unit"; var Result: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeTransferRoutingLine(var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; RequisitionLine: Record "Requisition Line"; RoutingLine: Record Microsoft.Manufacturing.Routing."Routing Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnTransferBOMOnBeforePlanningRtngLineFind(var PlanningRoutingLine: Record Microsoft.Manufacturing.Routing."Planning Routing Line"; ProductionBOMLine: Record Microsoft.Manufacturing.ProductionBOM."Production BOM Line"; RequisitionLine: Record "Requisition Line") + BC27 − BC30 (internal)

Plus 5 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

Recent changes

Deprecations

  • procedure RunOnAfterIsPlannedCompFound: guarded (#if not CLEAN27)
  • procedure RunOnAfterSetPlanningLevelCode: guarded (#if not CLEAN27)
  • procedure RunOnAfterTransferBOM: guarded (#if not CLEAN27)
  • procedure RunOnAfterTransferRouting: guarded (#if not CLEAN27)
  • procedure RunOnAfterTransferRtngLine: guarded (#if not CLEAN27)
  • procedure RunOnBeforeInsertPlanningComponent: guarded (#if not CLEAN27)
  • procedure RunOnBeforeModifyPlanningComponent: guarded (#if not CLEAN27)
  • procedure RunOnBeforeTransferBOM: guarded (#if not CLEAN27)
  • procedure RunOnBeforeTransferRouting: guarded (#if not CLEAN27)
  • procedure RunOnBeforeTransferRoutingLine: guarded (#if not CLEAN27)
  • procedure RunOnCalculateRoutingOnAfterUpdateReqLine: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnAfterCalculateReqQty: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnAfterProdBOMLineSetFilters: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnBeforeGetDefaultBin: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnBeforePlanningRtngLineFind: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnBeforeTransferPlanningComponent: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnBeforeTransferProductionBOM: guarded (#if not CLEAN27)
  • procedure RunOnTransferBOMOnBeforeUpdatePlanningComp: guarded (#if not CLEAN27)
  • procedure RunOnTransferRoutingLineOnBeforeCalcRoutingCostPerUnit: guarded (#if not CLEAN27)
  • procedure RunOnTransferRoutingLineOnBeforeValidateDirectUnitCost: guarded (#if not CLEAN27)
  • procedure CalculatePlanningLineDates: Pending 27.0 (#if not CLEAN27), “Moved to codeunit Planning Routing Management”
  • procedure CalculateRoutingFromActual: Pending 27.0 (#if not CLEAN27), “Moved to codeunit Planning Routing Management”
  • procedure OnAfterIsPlannedCompFound: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnAfterSetPlanningLevelCode: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnAfterTransferBOM: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnAfterTransferRouting: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnAfterTransferRtngLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnBeforeInsertPlanningComponent: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnBeforeModifyPlanningComponent: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnBeforeTransferBOM: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnBeforeTransferRouting: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnBeforeTransferRoutingLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnCalculateRoutingOnAfterUpdateReqLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit PlanningRoutingManagement”
  • procedure OnTransferBOMOnAfterCalculateReqQty: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferBOMOnAfterProdBOMLineSetFilters: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferBOMOnBeforeGetDefaultBin: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferBOMOnBeforePlanningRtngLineFind: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferBOMOnBeforeTransferPlanningComponent: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferBOMOnBeforeTransferProductionBOM: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferBOMOnBeforeUpdatePlanningComp: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferRoutingLineOnBeforeCalcRoutingCostPerUnit: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”
  • procedure OnTransferRoutingLineOnBeforeValidateDirectUnitCost: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgPlanningLineManagement”

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

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

Evidence 1 sources