KVSPSATimeSheetLine#
Extends #437dbf0e84ff417a965ded2bb9650972#Time Sheet Line
Fields#
| Name | Type | Note |
|---|---|---|
| KVSPSAPhase Code | Code[20] | |
| KVSPSATask Code | Code[20] | |
| KVSPSAStep Code | Code[20] | |
| KVSPSAWork Package Code | Code[20] | |
| KVSPSATo-Do No. | Code[20] | |
| KVSPSABudget Line No. | Integer | |
| KVSPSAInvoicing Type | Enum (KVSPSAPspInvoicingType) | |
| KVSPSAResource No. | Code[20] | FlowField |
| KVSPSATo-Do Progress | Integer | |
| KVSPSAQty. to Complete | Decimal | |
| KVSPSA25er Progress | Enum (KVSPSA25erProgressType) | |
| KVSPSAUncreatedJobTimeLedgEntr | Integer | FlowField |
| KVSPSACreatedJobTimeLedgEntry | Integer | FlowField |
| KVSPSAUncreatedJobLedgEntry | Integer | FlowField |
| KVSPSAcreated Job Ledg. Entry | Integer | FlowField |
| KVSPSAPstdTimeSheetDetailLines | Integer | FlowField |
| KVSPSAUnpstdTimeSheetDetLines | Integer | FlowField |
| KVSPSAJob Description | Text[100] | FlowField |
| KVSPSAError Message | Text[250] | |
| KVSPSAContact No. | Code[20] |
Procedures#
KVSPSACreateDimension(List) :#
procedure KVSPSACreateDimension(DefaultDimSource: List):
KVSPSACreateDimFromDefaultDim(Integer) :#
Summary: This procedure runs HandleJobPlanDimensions to create default dimension sources then runs CreateDimension to create dimensions from that source.
procedure KVSPSACreateDimFromDefaultDim(FieldNo: Integer):
Parameters:
FieldNo: Field number use for creating dimensions.
KVSPSAInitDefaultDimensionSources(List, Integer) :#
procedure KVSPSAInitDefaultDimensionSources(var DefaultDimSource: List; FieldNo: Integer):
Events#
KVSPSAOnAfterCreateDim(Record Time Sheet Line, Integer, Record Time Sheet Line, List) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCreateDim(var TimeSheetLine: Record "Time Sheet Line"; CallingFieldNo: Integer; xTimeSheetLine: Record "Time Sheet Line"; DefaultDimSource: List):
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnAfterCreateDim', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCreateDim(var TimeSheetLine: Record "Time Sheet Line"; CallingFieldNo: Integer; xTimeSheetLine: Record "Time Sheet Line"; DefaultDimSource: List)
begin
end;
KVSPSAOnAfterCreateDimFromDefaultDim(Record Time Sheet Line, Record Time Sheet Line, Integer, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCreateDimFromDefaultDim(var TimeSheetLine: Record "Time Sheet Line"; xTimeSheetLine: Record "Time Sheet Line"; CurrFieldNo: Integer; CallingFieldNo: Integer):
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnAfterCreateDimFromDefaultDim', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCreateDimFromDefaultDim(var TimeSheetLine: Record "Time Sheet Line"; xTimeSheetLine: Record "Time Sheet Line"; CurrFieldNo: Integer; CallingFieldNo: Integer)
begin
end;
KVSPSAOnAfterInitDefaultDimensionSources(Record Time Sheet Line, List, Integer) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitDefaultDimensionSources(var TimeSheetLine: Record "Time Sheet Line"; var DefaultDimSource: List; FieldNo: Integer):
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnAfterInitDefaultDimensionSources', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInitDefaultDimensionSources(var TimeSheetLine: Record "Time Sheet Line"; var DefaultDimSource: List; FieldNo: Integer)
begin
end;
KVSPSAOnBeforeCreateDim(Boolean, Record Time Sheet Line, Integer, List) :#
[IntegrationEvent(true, false)]
local procedure KVSPSAOnBeforeCreateDim(var IsHandled: Boolean; var TimeSheetLine: Record "Time Sheet Line"; FieldNo: Integer; DefaultDimSource: List):
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnBeforeCreateDim', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCreateDim(var IsHandled: Boolean; var TimeSheetLine: Record "Time Sheet Line"; FieldNo: Integer; DefaultDimSource: List)
begin
end;
KVSPSAOnCreateDimOnBeforeUpdateGlobalDimFromDimSetID(Record Time Sheet Line) :#
[IntegrationEvent(false, false)]
local procedure KVSPSAOnCreateDimOnBeforeUpdateGlobalDimFromDimSetID(var TimeSheetLine: Record "Time Sheet Line"):
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnCreateDimOnBeforeUpdateGlobalDimFromDimSetID', '', false, false)]
local procedure DoSomethingKVSPSAOnCreateDimOnBeforeUpdateGlobalDimFromDimSetID(var TimeSheetLine: Record "Time Sheet Line")
begin
end;