KVSFCYEtagisImportEntryLines#
Procedures#
CalculateProdOrderDates(Record Prod. Order Line, Boolean) :#
Summary: Calculates and updates production order line dates based on routing line scheduling information from Etagis import processing, synchronizing starting dates, ending dates, due dates, and date-time fields with routing operations while considering planning level and lead time management for comprehensive production order date coordination.
procedure CalculateProdOrderDates(var ProdOrderLine: Record "Prod. Order Line"; LetDueDateDecrease: Boolean):
Parameters:
ProdOrderLine: Production Order Line record (passed by reference) for which dates should be calculated and updated based on associated routing line information, containing production order details, item information, and scheduling data for date calculation processing.LetDueDateDecrease: Boolean value indicating whether the due date is allowed to decrease during calculation (true) or should only increase (false), controlling due date adjustment behavior and ensuring proper scheduling constraint management in production order planning.
AdjustStartEndingDate(Record Production Order) :#
Summary: Adjusts and synchronizes production order header dates by determining the earliest starting date, latest ending date, and latest due date from all associated production order lines, ensuring production order header dates accurately reflect the consolidated scheduling information from Etagis import processing and routing line updates.
procedure AdjustStartEndingDate(var ProdOrder: Record "Production Order"):
Parameters:
ProdOrder: Production Order record (passed by reference) for which header dates should be adjusted based on the earliest and latest dates from all associated production order lines, ensuring proper production order scheduling coordination and date consistency.
Events#
OnAfterSetFilterKVSFCYEtagisImportFieldEntry(Record KVSFCYEtagisImportEntryLine, Record KVSFCYEtagisImportFieldEntry) :#
Summary: This event is triggered before ta filter on the KVSFCYEtagisImportFieldEntry will be set.
[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterKVSFCYEtagisImportFieldEntry(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnAfterSetFilterKVSFCYEtagisImportFieldEntry', '', false, false)]
local procedure DoSomethingOnAfterSetFilterKVSFCYEtagisImportFieldEntry(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry")
begin
end;
Parameters:
SourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedKVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which iwill be filterd
OnBeforeProcessingProdOrderRoutingLine(Record KVSFCYEtagisImportEntryLine, Record Prod. Order Routing Line, Boolean) :#
Summary: This event is triggered before the prod. order routing line will be processed.
[IntegrationEvent(false, false)]
local procedure OnBeforeProcessingProdOrderRoutingLine(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeProcessingProdOrderRoutingLine', '', false, false)]
local procedure DoSomethingOnBeforeProcessingProdOrderRoutingLine(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedProdOrderRoutingLine: The prod. order routing line which wil be processedModifyIsHandled: If true the processing of the prod. order routing line will be skipped
OnBeforeCaseHandleProcessingProdOrderRoutingLine(Record KVSFCYEtagisImportFieldEntry, Record KVSFCYEtagisImportEntryLine, Record Prod. Order Routing Line, Boolean) :#
Summary: This event is triggered before the KVSFCYEtagisImportFieldEntry for the prod. order routing line is processed.
[IntegrationEvent(false, false)]
local procedure OnBeforeCaseHandleProcessingProdOrderRoutingLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var CaseIsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeCaseHandleProcessingProdOrderRoutingLine', '', false, false)]
local procedure DoSomethingOnBeforeCaseHandleProcessingProdOrderRoutingLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var CaseIsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedProdOrderRoutingLine: The prod. order routing line which wil be modifiedModifyIsHandled: If true the handling of the KVSFCYEtagisImportFieldEntry will be skipped
OnBeforeModifyProcessingProdOrderRoutingLine(Record KVSFCYEtagisImportFieldEntry, Record KVSFCYEtagisImportEntryLine, Record Prod. Order Routing Line, Boolean) :#
Summary: This event is triggered before the production order routing line line is modified.
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyProcessingProdOrderRoutingLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var ModifyIsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeModifyProcessingProdOrderRoutingLine', '', false, false)]
local procedure DoSomethingOnBeforeModifyProcessingProdOrderRoutingLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var ModifyIsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedProdOrderRoutingLine: The production order routing line which wil be modifiedModifyIsHandled: If true the production order routing line will not be modified
OnBeforeProcessingProdOrderLine(Record KVSFCYEtagisImportEntryLine, Record Prod. Order Line, Boolean) :#
Summary: This event is triggered before the prod. order line will be processed.
[IntegrationEvent(false, false)]
local procedure OnBeforeProcessingProdOrderLine(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeProcessingProdOrderLine', '', false, false)]
local procedure DoSomethingOnBeforeProcessingProdOrderLine(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedProdOrderLine: The prod. order line which wil be processedModifyIsHandled: If true the processing of the prod. order line will be skipped
OnBeforeCaseHandleProcessingProdOrderLine(Record KVSFCYEtagisImportFieldEntry, Record KVSFCYEtagisImportEntryLine, Record Prod. Order Line, Boolean) :#
Summary: This event is triggered before the KVSFCYEtagisImportFieldEntry for the prod. order line is processed.
[IntegrationEvent(false, false)]
local procedure OnBeforeCaseHandleProcessingProdOrderLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderLine: Record "Prod. Order Line"; var CaseIsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeCaseHandleProcessingProdOrderLine', '', false, false)]
local procedure DoSomethingOnBeforeCaseHandleProcessingProdOrderLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderLine: Record "Prod. Order Line"; var CaseIsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedProdOrderLine: The prod. order line which wil be modifiedModifyIsHandled: If true the handling of the KVSFCYEtagisImportFieldEntry will be skipped
OnBeforeModifyProcessingProdOrderLine(Record KVSFCYEtagisImportFieldEntry, Record KVSFCYEtagisImportEntryLine, Record Prod. Order Line, Boolean) :#
Summary: This event is triggered before the production order line line is modified.
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyProcessingProdOrderLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderLine: Record "Prod. Order Line"; var ModifyIsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeModifyProcessingProdOrderLine', '', false, false)]
local procedure DoSomethingOnBeforeModifyProcessingProdOrderLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var ProdOrderLine: Record "Prod. Order Line"; var ModifyIsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedProdOrderLine: The production order line which wil be modifiedModifyIsHandled: If true the production order line will not be modified
OnBeforeProcessJobPlanningLine(Record KVSFCYEtagisImportEntryLine, Record Job Planning Line, Boolean) :#
Summary: This event is triggered before the job planning line will be processed.
[IntegrationEvent(false, false)]
local procedure OnBeforeProcessJobPlanningLine(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var JobPlanningLine: Record "Job Planning Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeProcessJobPlanningLine', '', false, false)]
local procedure DoSomethingOnBeforeProcessJobPlanningLine(var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var JobPlanningLine: Record "Job Planning Line"; var IsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedJobPlanningLine: The job planning line which wil be processedModifyIsHandled: If true the processing of the job planning line will be skipped
OnBeforeCaseHandleProcessJobPlanningLine(Record KVSFCYEtagisImportFieldEntry, Record KVSFCYEtagisImportEntryLine, Record Job Planning Line, Boolean) :#
Summary: This event is triggered before the KVSFCYEtagisImportFieldEntry for the job planning line is processed.
[IntegrationEvent(false, false)]
local procedure OnBeforeCaseHandleProcessJobPlanningLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var JobPlanningLine: Record "Job Planning Line"; var CaseIsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeCaseHandleProcessJobPlanningLine', '', false, false)]
local procedure DoSomethingOnBeforeCaseHandleProcessJobPlanningLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var JobPlanningLine: Record "Job Planning Line"; var CaseIsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedJobPlanningLine: The job planning line which wil be modifiedModifyIsHandled: If true the handling of the KVSFCYEtagisImportFieldEntry will be skipped
OnBeforeModifyProcessJobPlanningLine(Record KVSFCYEtagisImportFieldEntry, Record KVSFCYEtagisImportEntryLine, Record Job Planning Line, Boolean) :#
Summary: This event is triggered before the job planning line is modified.
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyProcessJobPlanningLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var JobPlanningLine: Record "Job Planning Line"; var ModifyIsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYEtagisImportEntryLines", 'OnBeforeModifyProcessJobPlanningLine', '', false, false)]
local procedure DoSomethingOnBeforeModifyProcessJobPlanningLine(var KVSFCYEtagisImportFieldEntry: Record "KVSFCYEtagisImportFieldEntry"; var SourceKVSFCYEtagisImportEntryLine: Record "KVSFCYEtagisImportEntryLine"; var JobPlanningLine: Record "Job Planning Line"; var ModifyIsHandled: Boolean)
begin
end;
Parameters:
KVSFCYEtagisImportFieldEntry: The KVSFCYEtagisImportFieldEntry which is processedSourceKVSFCYEtagisImportEntryLine: The SourceKVSFCYEtagisImportEntryLine which is processedJobPlanningLine: The job planning line which wil be modifiedModifyIsHandled: If true the job planning line will not be modified