Skip to content

KVSPSA Job PSP Line Template#

Fields#

Name Type Note
Template No. Code[20]
Line No. Integer
Type Option OptionMembers: ,Work Package,Heading,Begin-Total,End-Total,Heading-Sum
No. Code[20]
Description Text[100]
Quantity Decimal
Indentation Integer
Position No. Code[20]
Work Status Enum (KVSPSAWorkStatusType)
Phase Code Code[20]
Task Code Code[20]
Step Code Code[20]
Work Type Code Code[10]
KVSPSAInvoicing Type Enum (KVSPSAPspInvoicingType)
Transfer in Sales Doc Option OptionMembers: PSP-Line,Budget-Lines,To-Do,no transfer
Description 2 Text[50]
Differing Sales Description Text[100]
Differing Sales Description 2 Text[50]
Invoicing Quantity Decimal
KVSPSAInvoicUnitOfMeasureCode Code[10]
Unit of Measure Code Code[10]
Budget Lines Existing Boolean FlowField
Beginning Text Existing Boolean FlowField
Ending Text Existing Boolean FlowField
Milestone Boolean
BudgetCalculation Boolean
Invoicing Delimination Boolean
Invoicing Delimination % Decimal
Use as bundle Boolean
Dimension Set ID Integer
Precursors Text[250]
No. of Precursors Integer FlowField
Successors Text[250]
No. of Successors Integer FlowField
Expand Budget Lines Boolean

Procedures#

ShowTaskLinksFromLine() :#

procedure ShowTaskLinksFromLine(): 

ShowTaskLinksToLine() :#

procedure ShowTaskLinksToLine(): 

Events#

KVSPSAOnBeforeFillBudgetCalculation(Record KVSPSA Job PSP Line Template, Record KVSPSAWork Package, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillBudgetCalculation(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; WorkPackage: Record "KVSPSAWork Package"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job PSP Line Template", 'KVSPSAOnBeforeFillBudgetCalculation', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFillBudgetCalculation(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; WorkPackage: Record "KVSPSAWork Package"; var IsHandled: Boolean)
begin
end;

KVSPSAOnBeforeIncreaseTitleArray(Record KVSPSA Job PSP Line Template, Integer, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeIncreaseTitleArray(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; TitleArray: Integer; var i: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job PSP Line Template", 'KVSPSAOnBeforeIncreaseTitleArray', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeIncreaseTitleArray(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; TitleArray: Integer; var i: Integer; var IsHandled: Boolean)
begin
end;

KVSPSAOnBeforeValidatePositionNoInPSPLineTemplate(Record KVSPSA Job PSP Line Template, Code[20], Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeValidatePositionNoInPSPLineTemplate(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; var PositionStructure: Code[20]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSPSA Job PSP Line Template", 'KVSPSAOnBeforeValidatePositionNoInPSPLineTemplate', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeValidatePositionNoInPSPLineTemplate(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; var PositionStructure: Code[20]; var IsHandled: Boolean)
begin
end;