Page "Time Sheet Lines Subform"

ID 974
Namespace: Microsoft.Projects.TimeSheet

Properties

Name Value
AutoSplitKey True
Caption Lines
DelayedInsert True
LinksAllowed False
PageType ListPart
SourceTable Table Microsoft.Projects.TimeSheet."Time Sheet Line"

Methods

SetManagerTimeSheetMode

procedure SetManagerTimeSheetMode()

SetColumns

procedure SetColumns(TimeSheetNo: Code[20])

Parameters

Name Type Description
TimeSheetNo Code[20]

ValidateQuantity

procedure ValidateQuantity(ColumnNo: Integer)

Parameters

Name Type Description
ColumnNo Integer

Process

procedure Process(ActionType: Option, ProcessAll: Boolean)

Parameters

Name Type Description
ActionType Option
ProcessAll Boolean

Events

OnAfterGetTimeSheetHeader

[IntegrationEvent(False,False)]
local procedure OnAfterGetTimeSheetHeader(var TimeSheetHeader: Record "Time Sheet Header")

Parameters

Name Type Description
TimeSheetHeader Table Microsoft.Projects.TimeSheet."Time Sheet Header"

OnAfterFilterLines

[IntegrationEvent(False,False)]
local procedure OnAfterFilterLines(var TimeSheetLine: Record "Time Sheet Line", ActionType: Option, ProcessAll: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
ActionType Option
ProcessAll Boolean

OnAfterProcess

[IntegrationEvent(True,False)]
local procedure OnAfterProcess(var TimeSheetLine: Record "Time Sheet Line", Action: Option, ProcessAll: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
Action Option
ProcessAll Boolean

OnBeforeReopenSubmittedLines

[IntegrationEvent(False,False)]
local procedure OnBeforeReopenSubmittedLines(var TimeSheetLine: Record "Time Sheet Line", var IsHandled: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
IsHandled Boolean

OnBeforeReopenApprovedLines

[IntegrationEvent(False,False)]
local procedure OnBeforeReopenApprovedLines(var TimeSheetLine: Record "Time Sheet Line", var IsHandled: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
IsHandled Boolean

OnBeforeSubmitLines

[IntegrationEvent(False,False)]
local procedure OnBeforeSubmitLines(var TimeSheetLine: Record "Time Sheet Line", var IsHandled: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
IsHandled Boolean

OnBeforeApproveLines

[IntegrationEvent(False,False)]
local procedure OnBeforeApproveLines(var TimeSheetLine: Record "Time Sheet Line", var IsHandled: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
IsHandled Boolean

OnBeforeRejectLines

[IntegrationEvent(False,False)]
local procedure OnBeforeRejectLines(var TimeSheetLine: Record "Time Sheet Line", var IsHandled: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
IsHandled Boolean

OnValidateQuantityOnBeforeModifyTimeSheetDetail

[IntegrationEvent(True,False)]
local procedure OnValidateQuantityOnBeforeModifyTimeSheetDetail(var TimeSheetDetail: Record "Time Sheet Detail", TimeSheetLine: Record "Time Sheet Line")

Parameters

Name Type Description
TimeSheetDetail Table Microsoft.Projects.TimeSheet."Time Sheet Detail"
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"

OnProcessOnBeforeProcessTimeSheetLines

[IntegrationEvent(True,False)]
local procedure OnProcessOnBeforeProcessTimeSheetLines(var TimeSheetLine: Record "Time Sheet Line", var TempTimeSheetLine: Record "Time Sheet Line" temporary, Action: Option, ProcessAll: Boolean)

Parameters

Name Type Description
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
TempTimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
Action Option
ProcessAll Boolean

See also