[IntegrationEvent(False,False)]
local procedure OnAfterCalcRoutingLineBack(PlanningRoutingLine: Record "Planning Routing Line", PlanningResiliency: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCalcRoutingLineForward(PlanningRoutingLine: Record "Planning Routing Line", PlanningResiliency: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCreatePlanningCapNeed(var NextCapNeedLineNo: Integer, var PlanningRoutingLine: Record "Planning Routing Line", var ReqLine: Record "Requisition Line", NeedDate: Date, StartingTime: Time, EndingTime: Time, TimeType: Option, NeedQty: Decimal, ConCurrCap: Decimal, var CalendarEntry: Record "Calendar Entry", LotSize: Decimal, RemainNeedQty: Decimal, FirstInBatch: Boolean, Direction: Option)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcMoveTimeBack(var PlanningRoutingLine: Record "Planning Routing Line", var WorkCenter: Record "Work Center", var ProdEndingDate: Date, var ProdEndingTime: Time, var ProdStartingDate: Date, var ProdStartingTime: Time, var UpdateDates: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcRoutingLineForward(var PlanningRoutingLine: Record "Planning Routing Line", WorkCenter: Record "Work Center", SendAheadLotSize: Decimal, MaxLotSize: Decimal, var TotalLotSize: Decimal, var RemainNeedQty: Decimal, var UpdateDates: Boolean, var FirstEntry: Boolean, var TempPlanningRoutingLine: Record "Planning Routing Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcWaitTimeBack(var PlanningRoutingLine: Record "Planning Routing Line", var WorkCenter: Record "Work Center", var ProdEndingDate: Date, var ProdEndingTime: Time, var ProdStartingDate: Date, var ProdStartingTime: Time, var UpdateDates: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateRouteLine(var PlanningRoutingLine: Record "Planning Routing Line", var CalcStartEndDate: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeLoadCapForward(var PlanningRoutingLine: Record "Planning Routing Line", TimeType: Enum "Routing Time Type", var ProdStartingDate: Date, var ProdStartingTime: Time, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetLotSizesToMax(var SendAheadLotSize: Decimal, var TotalLotSize: Decimal, MaxLotSize: Decimal, PlanningRoutingLine: Record "Planning Routing Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateLoadBackOnBeforeFirstCalculate(var PlanningRoutingLine: Record "Planning Routing Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePlanningCapNeed(var PlanningRoutingLine: Record "Planning Routing Line", TimeType: Enum "Routing Time Type", var NeedQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalculateRoutingLineBackOnAfterCalcRemainNeedQtyForLotSize(PlanningRoutingLine: Record "Planning Routing Line", var RemainNeedQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalcRoutingLineBackOnAfterCalcShouldCalcNextOperation(PlanningRoutingLine: Record "Planning Routing Line", MaxLotSize: Decimal, var TotalLotSize: Decimal, var SendAheadLotSize: Decimal, var ShouldCalcNextOperation: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateRoutingLineForwardOnAfterCalcRemainNeedQtyForLotSize(PlanningRoutingLine: Record "Planning Routing Line", var RemainNeedQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetConstrainedCapacity(CapType: Enum "Capacity Type", CapNo: Code[20], var ConstrainedCapacity: Record "Capacity Constrained Resource", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFinitelyLoadCapBack(TimeType: Enum "Routing Time Type", ConstrainedCapacity: Record "Capacity Constrained Resource", ResourceIsConstrained: Boolean, ParentWorkCenter: Record "Capacity Constrained Resource", ParentIsConstrained: Boolean, var ProdEndingTime: Time, var ProdEndingDate: Date, var ConCurrCap: Decimal, var PlanningRoutingLine: Record "Planning Routing Line", var CalendarEntry: Record "Calendar Entry", var RemainNeedQty: Decimal, var WorkCenter: Record "Work Center", var CurrentTimeFactor: Decimal, var CurrentRounding: Decimal, var CalculateRoutingLine: Codeunit "Calculate Routing Line", var ReqLine: Record "Requisition Line", var FirstInBatch: Boolean, var FirstEntry: Boolean, var NextCapNeedLineNo: Integer, var LotSize: Decimal, var PlanningResiliency: Boolean, var TempPlanningErrorLog: Record "Planning Error Log" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeLoadCapBack(var PlanningRoutingLine: Record "Planning Routing Line", TimeType: Enum "Routing Time Type", var ProdStartingDate: Date, var ProdStartingTime: Time, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFinitelyLoadCapForward(var PlanningRoutingLine: Record "Planning Routing Line", TimeType: Enum "Routing Time Type", var ProdStartingDate: Date, var ProdStartingTime: Time, var IsHandled: Boolean, ConstrainedCapacity: Record "Capacity Constrained Resource", ResourceIsConstrained: Boolean, ParentWorkCenter: Record "Capacity Constrained Resource", ParentIsConstrained: Boolean, var ProdEndingTime: Time, var ProdEndingDate: Date, var ConCurrCap: Decimal, var CalendarEntry: Record "Calendar Entry", var RemainNeedQty: Decimal, var WorkCenter: Record "Work Center", var CurrentTimeFactor: Decimal, var CurrentRounding: Decimal, var CalculateRoutingLine: Codeunit "Calculate Routing Line", var ReqLine: Record "Requisition Line", var FirstInBatch: Boolean, var FirstEntry: Boolean, var NextCapNeedLineNo: Integer, var LotSize: Decimal, var PlanningResiliency: Boolean, var TempPlanningErrorLog: Record "Planning Error Log" temporary)
[IntegrationEvent(False,False)]
local procedure OnCreatingLoadForwardOnAfterUpdateRemainNeedQtyBase(PlanningRoutingLine: Record "Planning Routing Line", CalendarEntry: Record "Calendar Entry", var EndingTime: Time)
[IntegrationEvent(False,False)]
local procedure OnCreatingLoadBackOnAfterUpdateRemainNeedQtyBase(PlanningRoutingLine: Record "Planning Routing Line", CalendarEntry: Record "Calendar Entry", var StartingTime: Time)