KVSFCYJobForecastEntryMgt#
Events#
OnBeforeFillJobForecastEntriesToTempFromFilteredJobForecastEntry(Record KVSFCYJobForecastEntry, Record KVSFCYJobForecastEntry, Boolean, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeFillJobForecastEntriesToTempFromFilteredJobForecastEntry(var TempKVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry" temporary; var KVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry"; CheckArgumentation: Boolean; var IsHandled: Boolean; var Result: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobForecastEntryMgt", 'OnBeforeFillJobForecastEntriesToTempFromFilteredJobForecastEntry', '', false, false)]
local procedure DoSomethingOnBeforeFillJobForecastEntriesToTempFromFilteredJobForecastEntry(var TempKVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry" temporary; var KVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry"; CheckArgumentation: Boolean; var IsHandled: Boolean; var Result: Boolean)
begin
end;
OnBeforeInsertJobPlanningLinesFromTempJobForecastEntries(Record KVSFCYJobForecastEntry, Integer, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeInsertJobPlanningLinesFromTempJobForecastEntries(var TempKVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry" temporary; var ReturnJobContractEntryNo: Integer; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobForecastEntryMgt", 'OnBeforeInsertJobPlanningLinesFromTempJobForecastEntries', '', false, false)]
local procedure DoSomethingOnBeforeInsertJobPlanningLinesFromTempJobForecastEntries(var TempKVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry" temporary; var ReturnJobContractEntryNo: Integer; var IsHandled: Boolean)
begin
end;
OnBeforeModifyInsertJobPlanningLinesFromTempJobForecastEntries(Record Job Planning Line, Record KVSFCYJobForecastEntry) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeModifyInsertJobPlanningLinesFromTempJobForecastEntries(var NewJobPlanningLine: Record "Job Planning Line"; var TempKVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry" temporary):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobForecastEntryMgt", 'OnBeforeModifyInsertJobPlanningLinesFromTempJobForecastEntries', '', false, false)]
local procedure DoSomethingOnBeforeModifyInsertJobPlanningLinesFromTempJobForecastEntries(var NewJobPlanningLine: Record "Job Planning Line"; var TempKVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry" temporary)
begin
end;
OnAfterFilteringCalcValueFromJobForecastEntry(Text, Text, Text, Integer, Record KVSFCYJobAccScheduleLine, Record KVSFCYJobAccSchedColLayout, Boolean, Record KVSFCYJobForecastEntry) :#
Summary: This event is used to filter Job Forecast Entry before calculation of value
[IntegrationEvent(false, false)]
local procedure OnAfterFilteringCalcValueFromJobForecastEntry(JobFilter: Text; JobTaskFilter: Text; DateFilter: Text; VersionFilter: Integer; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"; DrillDown: Boolean; var KVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobForecastEntryMgt", 'OnAfterFilteringCalcValueFromJobForecastEntry', '', false, false)]
local procedure DoSomethingOnAfterFilteringCalcValueFromJobForecastEntry(JobFilter: Text; JobTaskFilter: Text; DateFilter: Text; VersionFilter: Integer; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"; DrillDown: Boolean; var KVSFCYJobForecastEntry: Record "KVSFCYJobForecastEntry")
begin
end;
Parameters:
JobFilter
: Filter for Job No.JobTaskFilter
: Filter for Job Task No.DateFilter
: Filter for Planning DateVersionFilter
: Filter for Version No. (current not used)KVSFCYJobAccScheduleLine
: Current Job Account Schedule LineKVSFCYJobAccSchedColLayout
: Current Job Account Schedule Column LayoutDrillDown
: True if drill down is requestedKVSFCYJobForecastEntry
: Job Forecast Entry record to be filtered by var