KVSPSAGet Work Package#
Procedures#
OnRun#
procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Job Journal Line")
Events#
KVSPSAOnAfterFilterTempBudgetLines(Record KVSPSA Job Budget Line, Code[20], Code[20], Code[20], Code[20], Code[20], Code[20]) :#
Summary: Event fired after filtering temporary budget lines during work package selection. Allows extensions to modify the filtered budget line set or apply additional filtering criteria. This event enables customization of budget line filtering logic when determining available budget lines for work package assignment in job journal lines.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterFilterTempBudgetLines(var JobBudgetLine: Record "KVSPSA Job Budget Line"; ResourceNo: Code[20]; ToDoNo: Code[20]; WorkPackageCode: Code[20]; PhaseCode: Code[20]; TaskCode: Code[20]; StepCode: Code[20]):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAGet Work Package", 'KVSPSAOnAfterFilterTempBudgetLines', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterFilterTempBudgetLines(var JobBudgetLine: Record "KVSPSA Job Budget Line"; ResourceNo: Code[20]; ToDoNo: Code[20]; WorkPackageCode: Code[20]; PhaseCode: Code[20]; TaskCode: Code[20]; StepCode: Code[20])
begin
end;
Parameters:
JobBudgetLine
: The filtered job budget line record (passed by reference for modification).ResourceNo
: The resource number used as a filter criteria for budget lines.ToDoNo
: The to-do number used as a filter criteria for budget lines.WorkPackageCode
: The work package code used as a filter criteria for budget lines.PhaseCode
: The phase code used as a filter criteria for budget lines.TaskCode
: The task code used as a filter criteria for budget lines.StepCode
: The step code used as a filter criteria for budget lines.
KVSPSATransferFromJobBudgetLineOnBeforeInsertJobJournalLine(Record Job Journal Line, Record KVSPSA Job Budget Line) :#
Summary: Event fired before inserting a job journal line when transferring data from a job budget line. Allows extensions to customize the job journal line before insertion. This event enables modification of job journal line fields and validation logic when creating journal entries based on budget line data during work package operations.
[IntegrationEvent(false, false)]
local procedure KVSPSATransferFromJobBudgetLineOnBeforeInsertJobJournalLine(var JobJournalLine: Record "Job Journal Line"; JobBudgetLine: Record "KVSPSA Job Budget Line"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAGet Work Package", 'KVSPSATransferFromJobBudgetLineOnBeforeInsertJobJournalLine', '', false, false)]
local procedure DoSomethingKVSPSATransferFromJobBudgetLineOnBeforeInsertJobJournalLine(var JobJournalLine: Record "Job Journal Line"; JobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;
Parameters:
JobJournalLine
: The job journal line being prepared for insertion (passed by reference for modification).JobBudgetLine
: The source job budget line record containing the data being transferred to the job journal line.
KVSPSATransferFromJobPSPLineOnBeforeInsertJobJournalLine(Record Job Journal Line, Record KVSPSAJobPSPLine) :#
Summary: Event fired before inserting a job journal line when transferring data from a job PSP line. Allows extensions to customize the job journal line before insertion. This event enables modification of job journal line fields and validation logic when creating journal entries based on PSP (Project Structure Plan) line data during work package operations.
[IntegrationEvent(false, false)]
local procedure KVSPSATransferFromJobPSPLineOnBeforeInsertJobJournalLine(var JobJournalLine: Record "Job Journal Line"; JobPSPLine: Record "KVSPSAJobPSPLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAGet Work Package", 'KVSPSATransferFromJobPSPLineOnBeforeInsertJobJournalLine', '', false, false)]
local procedure DoSomethingKVSPSATransferFromJobPSPLineOnBeforeInsertJobJournalLine(var JobJournalLine: Record "Job Journal Line"; JobPSPLine: Record "KVSPSAJobPSPLine")
begin
end;
Parameters:
JobJournalLine
: The job journal line being prepared for insertion (passed by reference for modification).JobPSPLine
: The source job PSP line record containing the project structure data being transferred to the job journal line.
KVSPSATransferFromWorkPackageOnBeforeInsertJobJournalLine(Record Job Journal Line, Record KVSPSAWork Package) :#
Summary: Event fired before inserting a job journal line when transferring data from a work package. Allows extensions to customize the job journal line before insertion. This event enables modification of job journal line fields and validation logic when creating journal entries based on work package data during work package selection and assignment operations.
[IntegrationEvent(false, false)]
local procedure KVSPSATransferFromWorkPackageOnBeforeInsertJobJournalLine(var JobJournalLine: Record "Job Journal Line"; WorkPackage: Record "KVSPSAWork Package"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAGet Work Package", 'KVSPSATransferFromWorkPackageOnBeforeInsertJobJournalLine', '', false, false)]
local procedure DoSomethingKVSPSATransferFromWorkPackageOnBeforeInsertJobJournalLine(var JobJournalLine: Record "Job Journal Line"; WorkPackage: Record "KVSPSAWork Package")
begin
end;
Parameters:
JobJournalLine
: The job journal line being prepared for insertion (passed by reference for modification).WorkPackage
: The source work package record containing the data being transferred to the job journal line.