Codeunit PlanningRoutingManagement

ID 99000808
Namespace: Microsoft.Manufacturing.Routing

Methods

NeedsCalculation

procedure NeedsCalculation(WkShName: Code[10], BatchName: Code[10], LineNo: Integer): Boolean

Parameters

Name Type Description
WkShName Code[10]
BatchName Code[10]
LineNo Integer

Returns

Type Description
Boolean

SetRtngLineSequenceBack

procedure SetRtngLineSequenceBack(RoutingType: Option, PlanningRtngLine: Record "Planning Routing Line", Maxsequences: Integer, Actsequences: Integer, TotalCalculation: Boolean)

Parameters

Name Type Description
RoutingType Option
PlanningRtngLine Table Microsoft.Manufacturing.Routing."Planning Routing Line"
Maxsequences Integer
Actsequences Integer
TotalCalculation Boolean

SetRtngLineSequenceForward

procedure SetRtngLineSequenceForward(RoutingType: Option, PlanningRtngLine: Record "Planning Routing Line", MaxSequences: Integer, ActSequences: Integer, TotalCalculation: Boolean)

Parameters

Name Type Description
RoutingType Option
PlanningRtngLine Table Microsoft.Manufacturing.Routing."Planning Routing Line"
MaxSequences Integer
ActSequences Integer
TotalCalculation Boolean

CalcSequenceFromActual

procedure CalcSequenceFromActual(PlanningRtngLine: Record "Planning Routing Line", Direction: Option, ReqLine: Record "Requisition Line")

Parameters

Name Type Description
PlanningRtngLine Table Microsoft.Manufacturing.Routing."Planning Routing Line"
Direction Option
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"

Calculate

procedure Calculate(ReqLine: Record "Requisition Line")

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"

CalculatePlanningLineDates

procedure CalculatePlanningLineDates(var ReqLine2: Record "Requisition Line")

Parameters

Name Type Description
ReqLine2 Table Microsoft.Inventory.Requisition."Requisition Line"

CalculateRouting

procedure CalculateRouting(var ReqLine: Record "Requisition Line", Direction: Option)

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
Direction Option

CalculateRoutingFromActual

procedure CalculateRoutingFromActual(var ReqLine: Record "Requisition Line", PlanningRtngLine: Record "Planning Routing Line", Direction: Option, CalcStartEndDate: Boolean, PlanningResiliency: Boolean)

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
PlanningRtngLine Table Microsoft.Manufacturing.Routing."Planning Routing Line"
Direction Option
CalcStartEndDate Boolean
PlanningResiliency Boolean

Events

OnCalculateRoutingOnAfterUpdateReqLine

[IntegrationEvent(False,False)]
local procedure OnCalculateRoutingOnAfterUpdateReqLine(var RequisitionLine: Record "Requisition Line", Direction: Option)

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
Direction Option

OnAfterCalculatePlanningLineDates

[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePlanningLineDates(var RequisitionLine: Record "Requisition Line")

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"

See also