KVSPSATimeTrackingChart#
Events#
OnBeforeMovePeriod(Boolean, Enum KVSPSAPeriodType, Date, Boolean) :#
Summary: Event raised before moving to a different period. Allows custom period handling.
[IntegrationEvent(false, false)]
local procedure OnBeforeMovePeriod(Forward: Boolean; PeriodType: Enum "KVSPSAPeriodType"; var StartOfCurrPeriodDate: Date; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Page, Page::"KVSPSATimeTrackingChart", 'OnBeforeMovePeriod', '', false, false)]
local procedure DoSomethingOnBeforeMovePeriod(Forward: Boolean; PeriodType: Enum "KVSPSAPeriodType"; var StartOfCurrPeriodDate: Date; var IsHandled: Boolean)
begin
end;
Parameters:
Forward
: True if moving forward, false if moving backwardPeriodType
: Current period typeStartOfCurrPeriodDate
: Start of the new period that is being moved toIsHandled
: Set to true to skip default movement behavior
OnBeforeSetPeriod(Date, Enum KVSPSAPeriodType, Integer) :#
Summary: Event raised before setting the next period. Allows modification of the values for the next period.
[IntegrationEvent(false, false)]
local procedure OnBeforeSetPeriod(var NewStartOfCurrPeriodDate: Date; var NewPeriodType: Enum "KVSPSAPeriodType"; var NewNoOfPeriods: Integer):
[EventSubscriber(ObjectType::Page, Page::"KVSPSATimeTrackingChart", 'OnBeforeSetPeriod', '', false, false)]
local procedure DoSomethingOnBeforeSetPeriod(var NewStartOfCurrPeriodDate: Date; var NewPeriodType: Enum "KVSPSAPeriodType"; var NewNoOfPeriods: Integer)
begin
end;
Parameters:
NewStartOfCurrPeriodDate
: The start date of the next periodNewPeriodType
: The next period typeNewNoOfPeriods
: The next number of periods