KVSPSATransferJobIntoCompany
Events
KVSPSACreateICJobOnGetICPartnerOutboundJobNoElse(Record IC Partner, Record Job, Boolean) :
Summary: This Event will be raised if no IC Job is found to create a new one with an individual value and setup of the field "KVSPSAOutbound Job No." in the "IC Partner" Table
[IntegrationEvent(false, false)]
local procedure KVSPSACreateICJobOnGetICPartnerOutboundJobNoElse(ICPartner: Record "IC Partner"; var JobTC: Record "Job"; var IsHandled: Boolean):
Parameters:
ICPartner: To check settings for ICJobTC: The Job which will be created in the ICIsHandled: To mark the implementation is done. Otherwise an error will occur.
KVSPSAOnAfterCalcNewItemNo(Code[20], Record IC Partner, Code[20], Code[20], Code[20]) :
Summary: Integration event raised after calculating new item number.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCalcNewItemNo(OldNo: Code[20]; ICPartner: Record "IC Partner"; var NewNo: Code[20]; Variant: Code[20]; Unit: Code[20]):
Parameters:
OldNo: The old item numberICPartner: The IC partner recordNewNo: The new item numberVariant: The variant codeUnit: The unit code
KVSPSAOnAfterCreateBudgetLineInICPartnerJob(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line, Record KVSPSAJob IC Partner, Record IC Partner) :
Summary: Integration event raised after creating budget line in IC partner job.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCreateBudgetLineInICPartnerJob(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var ICJobBudgetLine: Record "KVSPSA Job Budget Line"; JobICPartner: Record "KVSPSAJob IC Partner"; var ICPartner: Record "IC Partner"):
Parameters:
JobBudgetLine: The job budget line recordICJobBudgetLine: The IC job budget line recordJobICPartner: The job IC partner recordICPartner: The IC partner record
KVSPSAOnAfterCreatePSPLineInICPartnerJob(Record KVSPSAJobPSPLine, Record KVSPSAJobPSPLine, Boolean, Record KVSPSAJob IC Partner, Record IC Partner) :
Summary: Integration event raised after creating PSP line in IC partner job.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCreatePSPLineInICPartnerJob(var JobPSPLine: Record "KVSPSAJobPSPLine"; var ICJobPSPLine: Record "KVSPSAJobPSPLine"; var PSPLineCreated: Boolean; JobICPartner: Record "KVSPSAJob IC Partner"; var ICPartner: Record "IC Partner"):
Parameters:
JobPSPLine: The job PSP line recordICJobPSPLine: The IC job PSP line recordPSPLineCreated: Indicates whether the PSP line was createdJobICPartner: The job IC partner recordICPartner: The IC partner record
KVSPSAOnAfterInitFieldsOfBudgetEntryIC(Record KVSPSA Job Budget Entry, Record KVSPSA Job Budget Entry) :
Summary: Integration event raised after initializing fields of budget entry in IC.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitFieldsOfBudgetEntryIC(var ICOldJobBudgetEntry: Record "KVSPSA Job Budget Entry"; var ICJobBudgetEntry: Record "KVSPSA Job Budget Entry"):
Parameters:
ICOldJobBudgetEntry: The old IC job budget entry recordICJobBudgetEntry: The IC job budget entry record
KVSPSAOnAfterInitFieldsOfBudgetLineIC(Record KVSPSA Job Budget Line, Record KVSPSA Job Budget Line) :
Summary: Integration event raised after initializing fields of budget line in IC.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitFieldsOfBudgetLineIC(var ICOldJobBudgetLine: Record "KVSPSA Job Budget Line"; var ICJobBudgetLine: Record "KVSPSA Job Budget Line"):
Parameters:
ICOldJobBudgetLine: The old IC job budget line recordICJobBudgetLine: The IC job budget line record
KVSPSAOnAfterInitFieldsOfJobIC(Record Job, Record Job) :
Summary: Integration event raised after initializing fields of job in IC.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitFieldsOfJobIC(var ICOldJob: Record "Job"; var ICJob: Record "Job"):
Parameters:
ICOldJob: The old IC job recordICJob: The IC job record
KVSPSAOnAfterInitFieldsOfPSPLineIC(Record KVSPSAJobPSPLine, Record KVSPSAJobPSPLine) :
Summary: Integration event raised after initializing fields of PSP line in IC.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitFieldsOfPSPLineIC(var ICOldJobPSPLine: Record "KVSPSAJobPSPLine"; var ICJobPSPLine: Record "KVSPSAJobPSPLine"):
Parameters:
ICOldJobPSPLine: The old IC job PSP line recordICJobPSPLine: The IC job PSP line record
KVSPSAOnAfterInsertJobPSPLine(Record KVSPSAJobPSPLine, Record KVSPSAJobPSPLine) :
Summary: Integration event raised after inserting job PSP line.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInsertJobPSPLine(var NewICJobPSPLine: Record "KVSPSAJobPSPLine"; var JobPSPLine: Record "KVSPSAJobPSPLine"):
Parameters:
NewICJobPSPLine: The new IC job PSP line recordJobPSPLine: The job PSP line record
KVSPSAOnAfterJobTransferedToICJob(Record IC Partner, Record Job, Record Job) :
Summary: This Event will be after the Job has been transfered into Company
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterJobTransferedToICJob(ICPartner: Record "IC Partner"; Job: Record "Job"; var JobTC: Record "Job"):
Parameters:
ICPartner: To check settings for ICJob: The Job which was transfered from current companyJobTC: The Job which was created in the IC
KVSPSAOnAfterModifyICJobInAfterGetRecordJob(Record Job, Record Job) :
Summary: Integration event raised after modifying IC job in after get record job.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterModifyICJobInAfterGetRecordJob(var ICJob: Record "Job"; var Job: Record "Job"):
Parameters:
ICJob: The IC job recordJob: The job record
KVSPSAOnBeforeCreateJobICReviewResourcePrice(Record KVSPSAJobICReviewResourcePrice, Record KVSPSAJobICPartnerResPrice, Code[20], Text[30], Boolean) :
Summary: Integration event raised before creating job IC review resource price.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateJobICReviewResourcePrice(var JobICReviewResourcePriceTC: Record "KVSPSAJobICReviewResourcePrice"; JobICPartnerResPrice: Record "KVSPSAJobICPartnerResPrice"; JobNoTC: Code[20]; TargetCompanyCode: Text[30]; var IsHandled: Boolean):
Parameters:
JobICReviewResourcePriceTC: The job IC review resource price record in target companyJobICPartnerResPrice: The job IC partner resource price recordJobNoTC: The job number in target companyTargetCompanyCode: The target company codeIsHandled: Set to true if the event handler has handled the operation
KVSPSAOnBeforeInsertJobICReviewResourcePrice(Record KVSPSAJobICReviewResourcePrice, Record KVSPSAJobICPartnerResPrice, Code[20], Text[30], Integer, Integer, Boolean) :
Summary: Integration event raised before inserting job IC review resource price.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInsertJobICReviewResourcePrice(var JobICReviewResourcePriceTC: Record "KVSPSAJobICReviewResourcePrice"; JobICPartnerResPrice: Record "KVSPSAJobICPartnerResPrice"; JobNoTC: Code[20]; TargetCompanyCode: Text[30]; var JobResPriceCounter: Integer; var JobResPriceCounterTotal: Integer; var IsHandled: Boolean):
Parameters:
JobICReviewResourcePriceTC: The job IC review resource price record in target companyJobICPartnerResPrice: The job IC partner resource price recordJobNoTC: The job number in target companyTargetCompanyCode: The target company codeJobResPriceCounter: The job resource price counterJobResPriceCounterTotal: The total job resource price counterIsHandled: Set to true if the event handler has handled the operation
KVSPSAOnBeforeInsertJobPSPLine(Record KVSPSAJobPSPLine, Record KVSPSAJobPSPLine) :
Summary: Integration event raised before inserting job PSP line.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInsertJobPSPLine(var NewICJobPSPLine: Record "KVSPSAJobPSPLine"; var JobPSPLine: Record "KVSPSAJobPSPLine"):
Parameters:
NewICJobPSPLine: The new IC job PSP line recordJobPSPLine: The job PSP line record
KVSPSAOnBeforeModifyICJobInAfterGetRecordJob(Record Job, Record Job) :
Summary: Integration event raised before modifying IC job in after get record job.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeModifyICJobInAfterGetRecordJob(var ICJob: Record "Job"; var Job: Record "Job"):
Parameters:
ICJob: The IC job recordJob: The job record
KVSPSAOnBeforeOnAfterGetRecord(Record KVSPSAJobPSPLine, Record KVSPSA Job Budget Line, Boolean) :
Summary: Integration event raised before processing job PSP line in OnAfterGetRecord trigger.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeOnAfterGetRecord(var JobPSPLine: Record "KVSPSAJobPSPLine"; var JobBudgetLine: Record "KVSPSA Job Budget Line"; var SkipRecord: Boolean):
Parameters:
JobPSPLine: The job PSP line recordJobBudgetLine: The job budget line recordSkipRecord: Set to true to skip processing the current record
KVSPSAOnBeforeShowSuccessMsg(Text, Text[30], Integer, Integer, Integer, Integer, Integer, Boolean) :
Summary: This Event will be raised before the success message is shown
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeShowSuccessMsg(var SuccessMessageText: Text; TargetCompanyCode: Text[30]; JobCounterTotal: Integer; PSPHeaderCounterTotal: Integer; PSPLineCounterTotal: Integer; BudgetLineCounterTotal: Integer; JobResPriceCounterTotal: Integer; var IsHandled: Boolean):
Parameters:
SuccessMessageText: To change the message text of the success messageTargetCompanyCode: The target company for the ICJobCounterTotal: Total amount of jobs which were transferedPSPHeaderCounterTotal: Total amount of psp headers which were transferedPSPLineCounterTotal: Total amount of psp lines which were transferedBudgetLineCounterTotal: Total amount of budget lines which were transferedJobResPriceCounterTotal: Total amount of job res. prices which were transferedIsHandled: To disregard the default behavior for the success message
KVSPSAOnBeforeStartSessionForUpdateNumberSequence(Boolean) :
Summary: This Event will be raised before start the session for update number sequence.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeStartSessionForUpdateNumberSequence(var IsHandled: Boolean):
Parameters:
IsHandled:
Protected Variables
GlobalICPartner
Type: Record IC Partner