Skip to content

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 Date
  • VersionFilter: Filter for Version No. (current not used)
  • KVSFCYJobAccScheduleLine: Current Job Account Schedule Line
  • KVSFCYJobAccSchedColLayout: Current Job Account Schedule Column Layout
  • DrillDown: True if drill down is requested
  • KVSFCYJobForecastEntry: Job Forecast Entry record to be filtered by var