Skip to content

KVSFCYJobAccScheduleMgt#

Events#

OnAfterSetFlowFiltersToJobAccount(Record KVSFCYJobAccount) :#

[IntegrationEvent(false, false)]
local procedure OnAfterSetFlowFiltersToJobAccount(var KVSPECJobAccountVar: Record "KVSFCYJobAccount"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobAccScheduleMgt", 'OnAfterSetFlowFiltersToJobAccount', '', false, false)]
local procedure DoSomethingOnAfterSetFlowFiltersToJobAccount(var KVSPECJobAccountVar: Record "KVSFCYJobAccount")
begin
end;

OnCalcCellValueEntryTypeCaseElse(Decimal, Text, Text, Text, Integer, Record KVSFCYJobAccScheduleLine, Record KVSFCYJobAccSchedColLayout) :#

[IntegrationEvent(false, false)]
local procedure OnCalcCellValueEntryTypeCaseElse(var Value: Decimal; JobFilter: Text; JobTaskFilter: Text; DateFilter: Text; VersionFilter: Integer; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobAccScheduleMgt", 'OnCalcCellValueEntryTypeCaseElse', '', false, false)]
local procedure DoSomethingOnCalcCellValueEntryTypeCaseElse(var Value: Decimal; JobFilter: Text; JobTaskFilter: Text; DateFilter: Text; VersionFilter: Integer; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout")
begin
end;

OnDrillDownFromOverviewPageEntryTypeCaseElse(Text, Text, Text, Integer, Record KVSFCYJobAccScheduleLine, Record KVSFCYJobAccSchedColLayout) :#

[IntegrationEvent(false, false)]
local procedure OnDrillDownFromOverviewPageEntryTypeCaseElse(JobFilter: Text; JobTaskFilter: Text; DateFilter: Text; VersionFilter: Integer; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobAccScheduleMgt", 'OnDrillDownFromOverviewPageEntryTypeCaseElse', '', false, false)]
local procedure DoSomethingOnDrillDownFromOverviewPageEntryTypeCaseElse(JobFilter: Text; JobTaskFilter: Text; DateFilter: Text; VersionFilter: Integer; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout")
begin
end;

OnCreateTempLayoutFromChartOfJobAcc(Record KVSFCYJobAccSchedColLayout, Integer) :#

[IntegrationEvent(false, false)]
local procedure OnCreateTempLayoutFromChartOfJobAcc(var TempKVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout" temporary; var LineNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobAccScheduleMgt", 'OnCreateTempLayoutFromChartOfJobAcc', '', false, false)]
local procedure DoSomethingOnCreateTempLayoutFromChartOfJobAcc(var TempKVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout" temporary; var LineNo: Integer)
begin
end;

OnAfterFilteringCalcValueFromJobLedgerEntry(Text, Text, Text, Record KVSFCYJobAccScheduleLine, Record KVSFCYJobAccSchedColLayout, Boolean, Record Job Ledger Entry) :#

Summary: This event is used to filter Job Ledger Entry before calculation of value

[IntegrationEvent(false, false)]
local procedure OnAfterFilteringCalcValueFromJobLedgerEntry(CurrentJobFilter: Text; CurrentJobTaskFilter: Text; CurrentDateFilter: Text; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"; DrillDown: Boolean; var JobLedgerEntry: Record "Job Ledger Entry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobAccScheduleMgt", 'OnAfterFilteringCalcValueFromJobLedgerEntry', '', false, false)]
local procedure DoSomethingOnAfterFilteringCalcValueFromJobLedgerEntry(CurrentJobFilter: Text; CurrentJobTaskFilter: Text; CurrentDateFilter: Text; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"; DrillDown: Boolean; var JobLedgerEntry: Record "Job Ledger Entry")
begin
end;

Parameters:

  • CurrentJobFilter: Filter for Job No.
  • CurrentJobTaskFilter: Filter for Job Task No.
  • CurrentDateFilter: Filter for Planning Date
  • KVSFCYJobAccScheduleLine: Current Job Account Schedule Line
  • KVSFCYJobAccSchedColLayout: Current Job Account Schedule Column Layout
  • DrillDown: True if drill down is requested
  • JobLedgerEntry: Job Ledger Entry record to be filtered by var

OnAfterFilteringCalcValueFromJobPlanningLine(Text, Text, Text, Record KVSFCYJobAccScheduleLine, Record KVSFCYJobAccSchedColLayout, Boolean, Record Job Planning Line) :#

Summary: This event is used to filter Job Planning Line before calculation of value

[IntegrationEvent(false, false)]
local procedure OnAfterFilteringCalcValueFromJobPlanningLine(CurrentJobFilter: Text; CurrentJobTaskFilter: Text; CurrentDateFilter: Text; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"; DrillDown: Boolean; var JobPlanningLine: Record "Job Planning Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYJobAccScheduleMgt", 'OnAfterFilteringCalcValueFromJobPlanningLine', '', false, false)]
local procedure DoSomethingOnAfterFilteringCalcValueFromJobPlanningLine(CurrentJobFilter: Text; CurrentJobTaskFilter: Text; CurrentDateFilter: Text; KVSFCYJobAccScheduleLine: Record "KVSFCYJobAccScheduleLine"; KVSFCYJobAccSchedColLayout: Record "KVSFCYJobAccSchedColLayout"; DrillDown: Boolean; var JobPlanningLine: Record "Job Planning Line")
begin
end;

Parameters:

  • CurrentJobFilter: Filter for Job No.
  • CurrentJobTaskFilter: Filter for Job Task No.
  • CurrentDateFilter: Filter for Planning Date
  • KVSFCYJobAccScheduleLine: Current Job Account Schedule Line
  • KVSFCYJobAccSchedColLayout: Current Job Account Schedule Column Layout
  • DrillDown: True if drill down is requested
  • JobPlanningLine: Job Planning Line record to be filtered by var