KVSFCYJobPlngLineReserve#
Events#
OnBeforeOpenItemTrackingLines(Record Job Planning Line, Boolean) :#
Summary: Integration event that is raised before opening item tracking lines for a job planning line, providing an extension point for implementing custom item tracking workflows, additional validation rules, or alternative tracking line management processes for job planning line reservation and item tracking scenarios.
[IntegrationEvent(false, false)]
local procedure OnBeforeOpenItemTrackingLines(JobPlanningLinePar: Record "Job Planning Line"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobPlngLineReserve", 'OnBeforeOpenItemTrackingLines', '', false, false)]
local procedure DoSomethingOnBeforeOpenItemTrackingLines(JobPlanningLinePar: Record "Job Planning Line"; var IsHandled: Boolean)
begin
end;
Parameters:
JobPlanningLinePar: Job Planning Line record containing the item and tracking information for which item tracking lines should be opened, providing context for custom validation and tracking logic.IsHandled: Boolean variable (passed by reference) that should be set to true by the extension if it has completely handled the item tracking lines opening operation, preventing execution of standard item tracking line opening logic.
OnAfterInitFromJobPlanningLine(Record Tracking Specification, Record Job Planning Line) :#
Summary: Integration event that is raised after initializing tracking specification from a job planning line, providing an extension point for implementing custom tracking specification setup, additional field population, or supplementary tracking configuration before the item tracking lines page is displayed for job planning line reservation management.
[IntegrationEvent(false, false)]
local procedure OnAfterInitFromJobPlanningLine(var TrackingSpecification: Record "Tracking Specification"; JobPlanningLine: Record "Job Planning Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobPlngLineReserve", 'OnAfterInitFromJobPlanningLine', '', false, false)]
local procedure DoSomethingOnAfterInitFromJobPlanningLine(var TrackingSpecification: Record "Tracking Specification"; JobPlanningLine: Record "Job Planning Line")
begin
end;
Parameters:
TrackingSpecification: Tracking Specification record (passed by reference) that has been initialized with job planning line data and can be modified by extensions to add custom tracking fields, perform additional setup, or apply business-specific tracking configuration logic.JobPlanningLine: Job Planning Line record containing the source data used for tracking specification initialization, providing context and reference information for custom tracking setup and field population operations.