Skip to content

KVSPSAZDE-Line#

Fields#

Name Type Note
ZDE No. Code[20]
Date Date
Line No. Integer
Document No. Code[20]
Res.-No. Code[20] Warning: Obsolete
Job No. Code[20]
Description Text[100]
Quantity Decimal
Quantity in Minutes Decimal
Resource Group No. Code[20]
Chargeable Boolean
Shortcut Dimension 1 Code Code[20]
Shortcut Dimension 2 Code Code[20]
Work Type Code Code[10]
Dimension Set ID Integer
Job Description Text[100] FlowField
Work Package Code Code[20]
Phase Code Code[20]
Task Code Code[20]
Step Code Code[20]
Budget Line No. Integer
KVSPSAInvoicing Type Enum (KVSPSAPspInvoicingType)
Person Responsible Code[20]
Reason Absence Code Code[10]
Start Time Time
End Time Time
Break Time Decimal
Break Minutes Integer
Unit Cost Decimal
KVSPSATo-Do Progress Integer
Service Document Type Enum Service Document Type
Service Document No. Code[20]
Service Line No. Integer
Job Document No. Code[20]
Job Document Line No. Integer
Invoicing Quantity Decimal
To-Do Invoicing % Decimal
To-Do Chargeable Boolean
KVSPSA25er Progress Enum (KVSPSA25erProgressType)
Description 2 Text[50]
Comment Boolean FlowField
To-Do No. Code[20]
Qty. to Complete Decimal
Contact No. Code[20]
Start Time Break Time
End Time Break Time
Manual Invoicing Qty. Boolean
Manual Description Boolean
Surcharge Type Code Code[20]

Procedures#

ConnectWithBudgetLine() :#

procedure ConnectWithBudgetLine(): 

CreateDim(List) :#

procedure CreateDim(DefaultDimSource: List): 

CreateDimFromDefaultDim(Integer) :#

procedure CreateDimFromDefaultDim(FieldNo: Integer): 

GetActivity() :#

procedure GetActivity(): 

InitDefaultDimensionSources(List, Integer) :#

procedure InitDefaultDimensionSources(var DefaultDimSource: List; FieldNo: Integer): 

ZDEComments() :#

procedure ZDEComments(): 

Events#

KVSPSAOnAfterGetActivity(Record KVSPSAZDE-Line) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterGetActivity(var ZDELine: Record "KVSPSAZDE-Line"): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSAZDE-Line", 'KVSPSAOnAfterGetActivity', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterGetActivity(var ZDELine: Record "KVSPSAZDE-Line")
begin
end;

KVSPSAOnAfterInitDefaultDimensionSources(Record KVSPSAZDE-Line, List, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitDefaultDimensionSources(var ZDELine: Record "KVSPSAZDE-Line"; var DefaultDimSource: List; FieldNo: Integer): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSAZDE-Line", 'KVSPSAOnAfterInitDefaultDimensionSources', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInitDefaultDimensionSources(var ZDELine: Record "KVSPSAZDE-Line"; var DefaultDimSource: List; FieldNo: Integer)
begin
end;

KVSPSAOnAfterIsChangeableInvoiceQtyInTimeTracking(Record KVSPSAZDE-Line, Boolean) :#

Summary: KVSPSAOnAfterIsChangeableInvoiceQtyInTimeTracking allows the dependent app to change the variable ChangeableInvoiceQtyinTimeTracking, so that the user can edit the invoicing qty. based on different conditions

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterIsChangeableInvoiceQtyInTimeTracking(ZDELine: Record "KVSPSAZDE-Line"; var ChangeableInvoiceQtyinTimeTracking: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSAZDE-Line", 'KVSPSAOnAfterIsChangeableInvoiceQtyInTimeTracking', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterIsChangeableInvoiceQtyInTimeTracking(ZDELine: Record "KVSPSAZDE-Line"; var ChangeableInvoiceQtyinTimeTracking: Boolean)
begin
end;

Parameters:

  • ZDELine:
  • ChangeableInvoiceQtyinTimeTracking:

KVSPSAOnAfterIsFromToTimeNecessary(Record KVSPSAZDE-Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterIsFromToTimeNecessary(var ZDELine: Record "KVSPSAZDE-Line"; var TimeIsNecessary: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSAZDE-Line", 'KVSPSAOnAfterIsFromToTimeNecessary', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterIsFromToTimeNecessary(var ZDELine: Record "KVSPSAZDE-Line"; var TimeIsNecessary: Boolean)
begin
end;

KVSPSAOnBeforeCreateDim(Record KVSPSAZDE-Line, Boolean, List) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateDim(var ZDELine: Record "KVSPSAZDE-Line"; var IsHandled: Boolean; var DefaultDimSource: List): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSAZDE-Line", 'KVSPSAOnBeforeCreateDim', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCreateDim(var ZDELine: Record "KVSPSAZDE-Line"; var IsHandled: Boolean; var DefaultDimSource: List)
begin
end;

KVSPSAOnBeforeIsFromToTimeNecessary(Record KVSPSAZDE-Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeIsFromToTimeNecessary(var ZDELine: Record "KVSPSAZDE-Line"; var TimeIsNecessary: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSAZDE-Line", 'KVSPSAOnBeforeIsFromToTimeNecessary', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeIsFromToTimeNecessary(var ZDELine: Record "KVSPSAZDE-Line"; var TimeIsNecessary: Boolean; var IsHandled: Boolean)
begin
end;