Skip to content

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) :#

procedure KVSPSACreateDimFromDefaultDim(FieldNo: Integer): 

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;

KVSPSAOnAfterInitTableValuePair(Dictionary, Integer, Record Time Sheet Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitTableValuePair(var TableValuePair: Dictionary; FieldNo: Integer; var TimeSheetLine: Record "Time Sheet Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnAfterInitTableValuePair', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInitTableValuePair(var TableValuePair: Dictionary; FieldNo: Integer; var TimeSheetLine: Record "Time Sheet Line")
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;

KVSPSAOnBeforeInitTableValuePair(Dictionary, Integer, Boolean, Record Time Sheet Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInitTableValuePair(var TableValuePair: Dictionary; FieldNo: Integer; var IsHandled: Boolean; var TimeSheetLine: Record "Time Sheet Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnBeforeInitTableValuePair', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeInitTableValuePair(var TableValuePair: Dictionary; FieldNo: Integer; var IsHandled: Boolean; var TimeSheetLine: Record "Time Sheet Line")
begin
end;

KVSPSAOnCreateDimFromDefaultDimOnBeforeCreateDim(Record Time Sheet Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnCreateDimFromDefaultDimOnBeforeCreateDim(var TimeSheetLine: Record "Time Sheet Line"; var ShouldCreateDim: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSATimeSheetLine", 'KVSPSAOnCreateDimFromDefaultDimOnBeforeCreateDim', '', false, false)]
local procedure DoSomethingKVSPSAOnCreateDimFromDefaultDimOnBeforeCreateDim(var TimeSheetLine: Record "Time Sheet Line"; var ShouldCreateDim: Boolean)
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;