Codeunit "Prod. Order Route Management"

ID 99000772
Namespace: Microsoft.Manufacturing.Document

Methods

NeedsCalculation

procedure NeedsCalculation(ProductionOrderStatus: Enum "Production Order Status", ProdOrderNo: Code[20], RoutingRefNo: Integer, RoutingNo: Code[20]): Boolean

Parameters

Name Type Description
ProductionOrderStatus Enum Microsoft.Manufacturing.Document."Production Order Status"
ProdOrderNo Code[20]
RoutingRefNo Integer
RoutingNo Code[20]

Returns

Type Description
Boolean

SetNextOperations

procedure SetNextOperations(ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

CalcSequenceFromActual

procedure CalcSequenceFromActual(ProdOrderRtngLine: Record "Prod. Order Routing Line", Direction: Option)

Parameters

Name Type Description
ProdOrderRtngLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
Direction Option

Calculate

procedure Calculate(ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

Check

procedure Check(ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

UpdateComponentsBin

procedure UpdateComponentsBin(var FilteredProdOrderRtngLineSet: Record "Prod. Order Routing Line", IgnoreErrors: Boolean): Boolean

Parameters

Name Type Description
FilteredProdOrderRtngLineSet Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
IgnoreErrors Boolean

Returns

Type Description
Boolean

Events

OnBeforeCalcPreviousOperations

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcPreviousOperations(ProdOrderLine: Record "Prod. Order Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
IsHandled Boolean

OnBeforeSetNextOperations

[IntegrationEvent(False,False)]
local procedure OnBeforeSetNextOperations(ProdOrderLine: Record "Prod. Order Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
IsHandled Boolean

OnBeforeUpdateComponentsBin

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateComponentsBin(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var SkipUpdate: Boolean, var ErrorOccured: Boolean, var AutoUpdateCompBinCode: Boolean)

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
SkipUpdate Boolean
ErrorOccured Boolean
AutoUpdateCompBinCode Boolean

OnCalculateOnAfterCalcScrapQtyAndFactor

[IntegrationEvent(False,False)]
local procedure OnCalculateOnAfterCalcScrapQtyAndFactor(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var ScrapQty: Decimal, var ScrapFactor: Decimal)

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
ScrapQty Decimal
ScrapFactor Decimal

OnCalculateOnBeforeProdOrderRtngLineLoopIteration

[IntegrationEvent(False,False)]
local procedure OnCalculateOnBeforeProdOrderRtngLineLoopIteration(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var ProdOrderLine: Record "Prod. Order Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
IsHandled Boolean

OnNeedsCalculationOnBeforeFindProdOrderRtngLine

[IntegrationEvent(False,False)]
local procedure OnNeedsCalculationOnBeforeFindProdOrderRtngLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line")

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"

OnBeforeCheckProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
IsHandled Boolean

See also