Codeunit 6451 "Serv. Time Sheet Mgt."
Base Application · Microsoft.Projects.TimeSheet
Across versions
- BC23-24not present
- BC25added
- BC26-27unchanged
- BC2812 procedures changed
- BC29-30unchanged
Neighbourhood 3 connected objects and pages
Base Application · Microsoft.Projects.TimeSheet · BC25-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeAddServLinesFromTSDetail(ServiceHeader: Record Microsoft.Service.Document."Service Header"; var TimeSheetDetail: Record "Time Sheet Detail"; LineNo: Integer; var IsHandled: Boolean)(integration)OnBeforeCreateTSLineFromServiceShptLine(var ServiceShipmentLine: Record Microsoft.Service.History."Service Shipment Line"; var IsHandled: Boolean)(integration)OnBeforeCreateTSLineFromServiceLine(var ServiceLine: Record Microsoft.Service.Document."Service Line"; var IsHandled: Boolean)(integration)OnAddServLinesFromTSDetailOnBeforeInsertServiceLine(var ServiceLine: Record Microsoft.Service.Document."Service Line"; var LineNo: Integer; ServiceHeader: Record Microsoft.Service.Document."Service Header"; TimeSheetDetail: Record "Time Sheet Detail")(integration)
Event subscriptions
- OnAfterCopyFromTimeSheetLine subscribes to Table “Time Sheet Detail” OnAfterCopyFromTimeSheetLine
- OnValidateTypeOnAfterClearFields subscribes to Table “Time Sheet Line” OnValidateTypeOnAfterClearFields
- OnLookupActivity subscribes to Page “Activity Details FactBox” OnLookupActivity
- OnReopenApprovedOnBeforeCheckLinkedDoc subscribes to Codeunit “Time Sheet Approval Management” OnReopenApprovedOnBeforeCheckLinkedDoc
- OnAfterApprove subscribes to Codeunit “Time Sheet Approval Management” OnAfterApprove
- OnBeforeCheckTimeSheetLineFieldsVisible subscribes to Codeunit “Time Sheet Management” OnBeforeCheckTimeSheetLineFieldsVisible
- OnCreateTSLineFromDocLineOnBeforeTimeSheetLineInsert subscribes to Codeunit “Time Sheet Management” OnCreateTSLineFromDocLineOnBeforeTimeSheetLineInsert
- OnGetActivityInfoCaseTypeElse subscribes to Codeunit “Time Sheet Management” OnGetActivityInfoCaseTypeElse
- OnBeforeShowLineDetails subscribes to Table “Time Sheet Line” OnBeforeShowLineDetails
- TimeSheetLineOnAfterSetExclusionTypeFilter subscribes to Table “Time Sheet Line” OnAfterSetExclusionTypeFilter
- TimeSheetLineArchiveOnAfterSetExclusionTypeFilter subscribes to Table “Time Sheet Line Archive” OnAfterSetExclusionTypeFilter
- OnSubmitOnAfterCheck subscribes to Codeunit “Time Sheet Approval Management” OnSubmitOnAfterCheck
Procedures
CreateServDocLinesFromTS(ServiceHeader: Record "Service Header")CreateServDocLinesFromTSLine(ServiceHeader: Record "Service Header"; var TimeSheetLine: Record "Time Sheet Line")CreateTSLineFromServiceLine(ServiceLine: Record "Service Line"; DocumentNo: Code[20]; Chargeable: Boolean)CreateTSLineFromServiceShptLine(ServiceShipmentLine: Record "Service Shipment Line")CheckServiceLine(ServiceLine: Record "Service Line")CreateServLinesFromTS(ServiceHeader: Record "Service Header"; var TimeSheetLine: Record "Time Sheet Line"; AddBySelectedTimesheetLine: Boolean)
Plus 4 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 950 “Time Sheet Management” (3 calls:
CheckServiceLine → CheckTSLineDetailPosting,CreateTSLineFromServiceLine → CreateTSLineFromDocLine,CreateTSLineFromServiceShptLine → CreateTSLineFromDocLine)
Called by
- Codeunit 5987 “Serv-Posting Journals Mgt.” (4 calls:
PostResJnlLineConsume → CheckServiceLine,PostResJnlLineConsume → CreateTSLineFromServiceLine,PostResJnlLineShip → CheckServiceLine, …) - Codeunit 5818 “Undo Service Shipment Line” (1 call:
PostResJnlLine → CreateTSLineFromServiceShptLine)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Serv. Time Sheet Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.