Skip to content

KVSPSACreateJobTmplByJobMgt#

Events#

KVSPSAOnAfterCopiedFieldsOnTransferJobDataDimension(Record Default Dimension, Record Default Dimension) :#

Summary: Integration event raised after copying fields on transfer job data dimension

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCopiedFieldsOnTransferJobDataDimension(var JobTemplateDefaultDimension: Record "Default Dimension"; JobDefaultDimension: Record "Default Dimension"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterCopiedFieldsOnTransferJobDataDimension', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCopiedFieldsOnTransferJobDataDimension(var JobTemplateDefaultDimension: Record "Default Dimension"; JobDefaultDimension: Record "Default Dimension")
begin
end;

Parameters:

  • JobTemplateDefaultDimension: The job template default dimension that was created
  • JobDefaultDimension: The source job default dimension

KVSPSAOnAfterDoTransfer(Record Job, Record KVSPSAJob Template) :#

Summary: Integration event raised after completing the transfer process

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterDoTransfer(Job: Record "Job"; var JobTemplate: Record "KVSPSAJob Template"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterDoTransfer', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterDoTransfer(Job: Record "Job"; var JobTemplate: Record "KVSPSAJob Template")
begin
end;

Parameters:

  • Job: The source job record
  • JobTemplate: The target job template record

Summary: Integration event raised after inserting budget template line link by budget line task link

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInsertBudgetTemplLineLinkByBudgetLineTaskLink(var BudgetTemplLineLink: Record "KVSPSA Budget Templ. Line Link"; BudgetLineTaskLink: Record "KVSPSABudget Line Task Link"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterInsertBudgetTemplLineLinkByBudgetLineTaskLink', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInsertBudgetTemplLineLinkByBudgetLineTaskLink(var BudgetTemplLineLink: Record "KVSPSA Budget Templ. Line Link"; BudgetLineTaskLink: Record "KVSPSABudget Line Task Link")
begin
end;

Parameters:

  • BudgetTemplLineLink: The budget template line link that was inserted
  • BudgetLineTaskLink: The source budget line task link

Summary: Integration event raised after inserting WBS template line link by PSP line task link

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInsertWBSTemplateLineLinkByPSPLineTaskLink(var WBSTemplateLineLink: Record "KVSPSAWBS Template Line Link"; PSPLineTaskLink: Record "KVSPSAPSP Line Task Link"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterInsertWBSTemplateLineLinkByPSPLineTaskLink', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInsertWBSTemplateLineLinkByPSPLineTaskLink(var WBSTemplateLineLink: Record "KVSPSAWBS Template Line Link"; PSPLineTaskLink: Record "KVSPSAPSP Line Task Link")
begin
end;

Parameters:

  • WBSTemplateLineLink: The WBS template line link that was inserted
  • PSPLineTaskLink: The source PSP line task link

KVSPSAOnAfterTransferFieldsFromJobToJobTemplate(Record KVSPSAJob Template, Record Job) :#

Summary: Integration event raised after transferring fields from job to job template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferFieldsFromJobToJobTemplate(var JobTemplate: Record "KVSPSAJob Template"; Job: Record "Job"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterTransferFieldsFromJobToJobTemplate', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferFieldsFromJobToJobTemplate(var JobTemplate: Record "KVSPSAJob Template"; Job: Record "Job")
begin
end;

Parameters:

  • JobTemplate: The job template that received the transferred fields
  • Job: The source job record

KVSPSAOnAfterTransferJobDataEvaluationBook(Record KVSPSAJobEvalBookTemplate, Record KVSPSAJob Evaluation Book) :#

Summary: Integration event raised after transferring job data evaluation book to template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferJobDataEvaluationBook(var JobEvalBookTemplate: Record "KVSPSAJobEvalBookTemplate"; JobEvaluationBook: Record "KVSPSAJob Evaluation Book"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterTransferJobDataEvaluationBook', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferJobDataEvaluationBook(var JobEvalBookTemplate: Record "KVSPSAJobEvalBookTemplate"; JobEvaluationBook: Record "KVSPSAJob Evaluation Book")
begin
end;

Parameters:

  • JobEvalBookTemplate: The job evaluation book template that was created
  • JobEvaluationBook: The source job evaluation book

KVSPSAOnAfterTransferPSPLineSkillToTemplate(Record KVSPSAPSP Line Template Skill, Record KVSPSAPSP Line Skill) :#

Summary: Integration event raised after transferring PSP line skill to template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferPSPLineSkillToTemplate(var PSPLineTemplateSkill: Record "KVSPSAPSP Line Template Skill"; PSPLineSkill: Record "KVSPSAPSP Line Skill"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterTransferPSPLineSkillToTemplate', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferPSPLineSkillToTemplate(var PSPLineTemplateSkill: Record "KVSPSAPSP Line Template Skill"; PSPLineSkill: Record "KVSPSAPSP Line Skill")
begin
end;

Parameters:

  • PSPLineTemplateSkill: The PSP line template skill that was created
  • PSPLineSkill: The source PSP line skill

KVSPSAOnAfterTransferWBSBudgetLine(Record KVSPSA Job BudgetLine Template, Record KVSPSA Job Budget Line) :#

Summary: Integration event raised after transferring WBS budget line to template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferWBSBudgetLine(var JobBudgetLineTemplate: Record "KVSPSA Job BudgetLine Template"; JobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterTransferWBSBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferWBSBudgetLine(var JobBudgetLineTemplate: Record "KVSPSA Job BudgetLine Template"; JobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;

Parameters:

  • JobBudgetLineTemplate: The job budget line template that was created
  • JobBudgetLine: The source job budget line

KVSPSAOnAfterTransferWBSCalculationFormulaOnTransferWBSCalculationFormula(Record KVSPSA PSPCalculationMapping, Record KVSPSA PSPCalculationMapping) :#

Summary: Integration event raised after transferring WBS calculation formula

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferWBSCalculationFormulaOnTransferWBSCalculationFormula(var PSPCalculationMappingTo: Record "KVSPSA PSPCalculationMapping"; PSPCalculationMappingFrom: Record "KVSPSA PSPCalculationMapping"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterTransferWBSCalculationFormulaOnTransferWBSCalculationFormula', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferWBSCalculationFormulaOnTransferWBSCalculationFormula(var PSPCalculationMappingTo: Record "KVSPSA PSPCalculationMapping"; PSPCalculationMappingFrom: Record "KVSPSA PSPCalculationMapping")
begin
end;

Parameters:

  • PSPCalculationMappingTo: The target PSP calculation mapping that was created
  • PSPCalculationMappingFrom: The source PSP calculation mapping

KVSPSAOnAfterTransferWBSLine(Record KVSPSA Job PSP Line Template, Record KVSPSAJobPSPLine) :#

Summary: Integration event raised after transferring WBS line to template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterTransferWBSLine(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; JobPSPLine: Record "KVSPSAJobPSPLine"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnAfterTransferWBSLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterTransferWBSLine(var JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; JobPSPLine: Record "KVSPSAJobPSPLine")
begin
end;

Parameters:

  • JobPSPLineTemplate: The job PSP line template that was created
  • JobPSPLine: The source job PSP line

KVSPSAOnBeforeFinalize(Record KVSPSAJob Template, Boolean, Boolean) :#

Summary: Integration event raised before finalizing the job template creation process

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFinalize(JobTemplate: Record "KVSPSAJob Template"; var OpenTemplateCard: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeFinalize', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFinalize(JobTemplate: Record "KVSPSAJob Template"; var OpenTemplateCard: Boolean; var IsHandled: Boolean)
begin
end;

Parameters:

  • JobTemplate: The job template being finalized
  • OpenTemplateCard: Indicates whether to open the template card
  • IsHandled: Set to true if the operation is handled by subscriber

Summary: Integration event raised before inserting budget template line link by budget line task link

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInsertBudgetTemplLineLinkByBudgetLineTaskLink(BudgetLineTaskLink: Record "KVSPSABudget Line Task Link"; JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeInsertBudgetTemplLineLinkByBudgetLineTaskLink', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeInsertBudgetTemplLineLinkByBudgetLineTaskLink(BudgetLineTaskLink: Record "KVSPSABudget Line Task Link"; JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean)
begin
end;

Parameters:

  • BudgetLineTaskLink: The source budget line task link
  • JobTemplate: The target job template
  • IsHandled: Set to true if the operation is handled by subscriber

Summary: Integration event raised before inserting WBS template line link by PSP line task link

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInsertWBSTemplateLineLinkByPSPLineTaskLink(PSPLineTaskLink: Record "KVSPSAPSP Line Task Link"; JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeInsertWBSTemplateLineLinkByPSPLineTaskLink', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeInsertWBSTemplateLineLinkByPSPLineTaskLink(PSPLineTaskLink: Record "KVSPSAPSP Line Task Link"; JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean)
begin
end;

Parameters:

  • PSPLineTaskLink: The source PSP line task link
  • JobTemplate: The target job template
  • IsHandled: Set to true if the operation is handled by subscriber

KVSPSAOnBeforeTransferJobDataDimension(Record Default Dimension, Record Job, Record KVSPSAJob Template, Boolean) :#

Summary: Integration event raised before transferring job data dimension

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTransferJobDataDimension(JobDefaultDimension: Record "Default Dimension"; Job: Record "Job"; JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeTransferJobDataDimension', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTransferJobDataDimension(JobDefaultDimension: Record "Default Dimension"; Job: Record "Job"; JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean)
begin
end;

Parameters:

  • JobDefaultDimension: The source job default dimension
  • Job: The source job record
  • JobTemplate: The target job template
  • IsHandled: Set to true if the operation is handled by subscriber

KVSPSAOnBeforeTransferJobDataEvaluationBook(Record KVSPSAJob Evaluation Book, Record Job, Record KVSPSAJob Template, Boolean) :#

Summary: Integration event raised before transferring job data evaluation book

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTransferJobDataEvaluationBook(JobEvaluationBook: Record "KVSPSAJob Evaluation Book"; Job: Record "Job"; var JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeTransferJobDataEvaluationBook', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTransferJobDataEvaluationBook(JobEvaluationBook: Record "KVSPSAJob Evaluation Book"; Job: Record "Job"; var JobTemplate: Record "KVSPSAJob Template"; var IsHandled: Boolean)
begin
end;

Parameters:

  • JobEvaluationBook: The source job evaluation book
  • Job: The source job record
  • JobTemplate: The target job template
  • IsHandled: Set to true if the operation is handled by subscriber

KVSPSAOnBeforeTransferWBSBudgetLine(Record KVSPSA Job PSP Line Template, Record KVSPSA Job Budget Line, Boolean) :#

Summary: Integration event raised before transferring WBS budget line to template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTransferWBSBudgetLine(JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeTransferWBSBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTransferWBSBudgetLine(JobPSPLineTemplate: Record "KVSPSA Job PSP Line Template"; JobBudgetLine: Record "KVSPSA Job Budget Line"; var IsHandled: Boolean)
begin
end;

Parameters:

  • JobPSPLineTemplate: The job PSP line template
  • JobBudgetLine: The source job budget line
  • IsHandled: Set to true if the operation is handled by subscriber

KVSPSAOnBeforeTransferWBSLine(Record KVSPSAJob Template, Record KVSPSAJobPSPLine, Boolean) :#

Summary: Integration event raised before transferring WBS line to template

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeTransferWBSLine(JobTemplate: Record "KVSPSAJob Template"; var JobPSPLine: Record "KVSPSAJobPSPLine"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSACreateJobTmplByJobMgt", 'KVSPSAOnBeforeTransferWBSLine', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeTransferWBSLine(JobTemplate: Record "KVSPSAJob Template"; var JobPSPLine: Record "KVSPSAJobPSPLine"; var IsHandled: Boolean)
begin
end;

Parameters:

  • JobTemplate: The target job template
  • JobPSPLine: The source job PSP line
  • IsHandled: Set to true if the operation is handled by subscriber