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
PSPStatus Enum Job Status
BudgetCalculation Boolean
Invoicing Delimination Boolean
Invoicing Delimination % Decimal
Use as bundle Boolean
IC Partner Code Code[20]
Dimension Set ID Integer
Precursors Text[250]
No. of Precursors Integer FlowField
Successors Text[250]
No. of Successors Integer FlowField
Expand Budget Lines Boolean
Distrib. Calc. Formula Code Code[20]
Period Unit Type Enum (KVSPSAPeriodUnitType)
Distribution Level Type Enum (KVSPSADistributionLevelType)
Keep Total Quantity Boolean
Use Resource Capacity Boolean
Distribution Base Type Enum (KVSPSADistributionBaseType)
No Active Planning Boolean
Distribute Differences 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;