KVSFCYEngineeringDesignLib#
Procedures#
GetActualItemVersion(Code[20], Code[10], Date, Record KVSFCYItemVersion) : Boolean#
procedure GetActualItemVersion(itemNoPar: Code[20]; variantCodePar: Code[10]; datePar: Date; var itemVersionVar: Record "KVSFCYItemVersion"): Boolean
ShowReservationStructureForEDLine(Record KVSFCYEDMonitoringLineBuffer) :#
procedure ShowReservationStructureForEDLine(var edOrderLineVar: Record "KVSFCYEDMonitoringLineBuffer"):
InitEDPartTypeRefbyPOLine(Record Prod. Order Line) :#
procedure InitEDPartTypeRefbyPOLine(var ProdOrderLineVar: Record "Prod. Order Line"):
InitEDPartTypeRefbyComponent(Record Prod. Order Component) :#
procedure InitEDPartTypeRefbyComponent(var ProdOrderComponentVar: Record "Prod. Order Component"):
HandleSeparateOrder(Record KVSFCYEDMonitoringLineBuffer) :#
procedure HandleSeparateOrder(var tempEDMonitoringBufferLineVar: Record "KVSFCYEDMonitoringLineBuffer" temporary):
CreateNewSeparateOrderRelation(Record KVSFCYEDMonitoringLineBuffer) :#
procedure CreateNewSeparateOrderRelation(var tempEDMonitoringBufferLineVar: Record "KVSFCYEDMonitoringLineBuffer" temporary):
GetQtyProgress(Record Prod. Order Routing Line, Decimal) :#
procedure GetQtyProgress(ProdOrderRoutingLinePar: Record "Prod. Order Routing Line"; var QtyProgressVar: Decimal):
GetPostedRtngQty(Record Prod. Order Routing Line, Decimal, Decimal, Decimal, Decimal) :#
procedure GetPostedRtngQty(ProdOrderRoutingLinePar: Record "Prod. Order Routing Line"; var ExpectedCapNeedVar: Decimal; var ActualUsedCapVar: Decimal; var RemainingCapVar: Decimal; var ProgressCapVar: Decimal):
GetProdOrderTimesInDurationPrecision(Record Production Order, Enum KVSFCYDurationPrecision, Decimal, Decimal, Decimal, Decimal) :#
procedure GetProdOrderTimesInDurationPrecision(prodOrderPar: Record "Production Order"; durationPrecisionPar: Enum "KVSFCYDurationPrecision"; var neededTimeVar: Decimal; var usedTimeVar: Decimal; var outstandingTimeVar: Decimal; var usedTimePerCentVar: Decimal):
SetDurationPrecision(Enum KVSFCYDurationPrecision) :#
procedure SetDurationPrecision(durationPrecisionPar: Enum "KVSFCYDurationPrecision"):
SetSuppressAskingForProcessing(Boolean) :#
procedure SetSuppressAskingForProcessing(NewSuppressAskingForProcessing: Boolean):
SetProdOrderStatusForSubProdOrders(Enum Production Order Status) :#
procedure SetProdOrderStatusForSubProdOrders(NewProductionOrderStatus: Enum "Production Order Status"):
Events#
OnBeforeModifyCreateNewProdOrderHeaderInSeparateOrderHandling(Record Prod. Order Line, Record Production Order) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyCreateNewProdOrderHeaderInSeparateOrderHandling(originProdOrderLinePar: Record "Prod. Order Line"; var newProdOrderHeaderVar: Record "Production Order"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnBeforeModifyCreateNewProdOrderHeaderInSeparateOrderHandling', '', false, false)]
local procedure DoSomethingOnBeforeModifyCreateNewProdOrderHeaderInSeparateOrderHandling(originProdOrderLinePar: Record "Prod. Order Line"; var newProdOrderHeaderVar: Record "Production Order")
begin
end;
OnAfterModifyCreateNewProdOrderHeaderInSeparateOrderHandling(Record Prod. Order Line, Record Production Order) :#
[IntegrationEvent(false, false)]
local procedure OnAfterModifyCreateNewProdOrderHeaderInSeparateOrderHandling(originProdOrderLinePar: Record "Prod. Order Line"; var newProdOrderHeaderVar: Record "Production Order"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnAfterModifyCreateNewProdOrderHeaderInSeparateOrderHandling', '', false, false)]
local procedure DoSomethingOnAfterModifyCreateNewProdOrderHeaderInSeparateOrderHandling(originProdOrderLinePar: Record "Prod. Order Line"; var newProdOrderHeaderVar: Record "Production Order")
begin
end;
OnTransferProdOrderLineAfterInsertNewProdLine(Record Prod. Order Line, Record Prod. Order Line) :#
[IntegrationEvent(false, false)]
local procedure OnTransferProdOrderLineAfterInsertNewProdLine(OriginProdOrderLine: Record "Prod. Order Line"; NewProdOrderLine: Record "Prod. Order Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnTransferProdOrderLineAfterInsertNewProdLine', '', false, false)]
local procedure DoSomethingOnTransferProdOrderLineAfterInsertNewProdLine(OriginProdOrderLine: Record "Prod. Order Line"; NewProdOrderLine: Record "Prod. Order Line")
begin
end;
OnTransferProdOrderLineBeforeDeleteOriginProdLine(Record Prod. Order Line, Record Prod. Order Line) :#
[IntegrationEvent(false, false)]
local procedure OnTransferProdOrderLineBeforeDeleteOriginProdLine(OriginProdOrderLine: Record "Prod. Order Line"; NewProdOrderLine: Record "Prod. Order Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnTransferProdOrderLineBeforeDeleteOriginProdLine', '', false, false)]
local procedure DoSomethingOnTransferProdOrderLineBeforeDeleteOriginProdLine(OriginProdOrderLine: Record "Prod. Order Line"; NewProdOrderLine: Record "Prod. Order Line")
begin
end;
OnAfterCreateNewSeparateOrderRelation(Record Prod. Order Component, Record KVSFCYEDMonitoringLineBuffer) :#
Summary: This Event is triggered after the CreateProdOrderFuntion before the Dialog
[IntegrationEvent(false, false)]
local procedure OnAfterCreateNewSeparateOrderRelation(var ProdOrderComponent: Record "Prod. Order Component"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnAfterCreateNewSeparateOrderRelation', '', false, false)]
local procedure DoSomethingOnAfterCreateNewSeparateOrderRelation(var ProdOrderComponent: Record "Prod. Order Component"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer")
begin
end;
Parameters:
KVSFCYEDMonitoringLineBuffer
: The KVSFCYEDMonitoringLineBufferProdOrderComponent
: The Prod. Order Component
OnBeforeModifyProdOrderLine(Record Prod. Order Line, Record KVSFCYEDMonitoringLineBuffer) :#
Summary: This Event is triggered before modifying the Prod. Order Line
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnBeforeModifyProdOrderLine', '', false, false)]
local procedure DoSomethingOnBeforeModifyProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer")
begin
end;
Parameters:
KVSFCYEDMonitoringLineBuffer
: The KVSFCYEDMonitoringLineBufferProdOrderLine
: The Prod. Order Line
OnAfterModifyProdOrderLine(Record Prod. Order Line, Record KVSFCYEDMonitoringLineBuffer) :#
Summary: This Event is triggered after modifying the Prod. Order Line
[IntegrationEvent(false, false)]
local procedure OnAfterModifyProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnAfterModifyProdOrderLine', '', false, false)]
local procedure DoSomethingOnAfterModifyProdOrderLine(var ProdOrderLine: Record "Prod. Order Line"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer")
begin
end;
Parameters:
KVSFCYEDMonitoringLineBuffer
: The KVSFCYEDMonitoringLineBufferProdOrderLine
: The Prod. Order Line
OnBeforeModifyProdOrderComponent(Record Prod. Order Component, Record KVSFCYEDMonitoringLineBuffer) :#
Summary: This Event is triggered before modifying the Prod. Order Line
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnBeforeModifyProdOrderComponent', '', false, false)]
local procedure DoSomethingOnBeforeModifyProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer")
begin
end;
Parameters:
KVSFCYEDMonitoringLineBuffer
: The KVSFCYEDMonitoringLineBufferProdOrderComponent
: The Prod. Order Component
OnAfterModifyProdOrderComponent(Record Prod. Order Component, Record KVSFCYEDMonitoringLineBuffer) :#
Summary: This Event is triggered after modifying the Prod. Order Line
[IntegrationEvent(false, false)]
local procedure OnAfterModifyProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEngineeringDesignLib", 'OnAfterModifyProdOrderComponent', '', false, false)]
local procedure DoSomethingOnAfterModifyProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component"; KVSFCYEDMonitoringLineBuffer: Record "KVSFCYEDMonitoringLineBuffer")
begin
end;
Parameters:
KVSFCYEDMonitoringLineBuffer
: The KVSFCYEDMonitoringLineBufferProdOrderComponent
: The Prod. Order Component