Skip to content

KVSPSASplit Budget Line#

Events#

KVSPSAOnAfterCreateNewSplitBudgetLine(Record KVSPSA Job Budget Line) :#

Summary: Integration event raised after creating new split budget line.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCreateNewSplitBudgetLine(var NewJobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSASplit Budget Line", 'KVSPSAOnAfterCreateNewSplitBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterCreateNewSplitBudgetLine(var NewJobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;

Parameters:

  • NewJobBudgetLine: The new job budget line record

KVSPSAOnAfterInitReqPageFields(Record KVSPSA Job Budget Line, Enum KVSPSAJobBudgetLineType, Code[20], Date, Date, Decimal, Decimal, Boolean, Boolean) :#

Summary: Integration event raised after initializing request page fields.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterInitReqPageFields(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var NewJobBudgetLineType: Enum "KVSPSAJobBudgetLineType"; var NewNo: Code[20]; var NewStartDate: Date; var NewEndDate: Date; var SplitQtyOldLine: Decimal; var SplitQtyNewLine: Decimal; var SaveToDoNo: Boolean; var SaveExtText: Boolean): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSASplit Budget Line", 'KVSPSAOnAfterInitReqPageFields', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterInitReqPageFields(var JobBudgetLine: Record "KVSPSA Job Budget Line"; var NewJobBudgetLineType: Enum "KVSPSAJobBudgetLineType"; var NewNo: Code[20]; var NewStartDate: Date; var NewEndDate: Date; var SplitQtyOldLine: Decimal; var SplitQtyNewLine: Decimal; var SaveToDoNo: Boolean; var SaveExtText: Boolean)
begin
end;

Parameters:

  • JobBudgetLine: The job budget line record
  • NewJobBudgetLineType: The new job budget line type
  • NewNo: The new number
  • NewStartDate: The new start date
  • NewEndDate: The new end date
  • SplitQtyOldLine: The split quantity for old line
  • SplitQtyNewLine: The split quantity for new line
  • SaveToDoNo: Indicates whether to save to-do number
  • SaveExtText: Indicates whether to save extended text

KVSPSAOnAfterUpdateOldBudgetLine(Record KVSPSA Job Budget Line) :#

Summary: Integration event raised after updating old budget line.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterUpdateOldBudgetLine(var OldJobBudgetLine: Record "KVSPSA Job Budget Line"): 
[EventSubscriber(ObjectType::Report, Report::"KVSPSASplit Budget Line", 'KVSPSAOnAfterUpdateOldBudgetLine', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterUpdateOldBudgetLine(var OldJobBudgetLine: Record "KVSPSA Job Budget Line")
begin
end;

Parameters:

  • OldJobBudgetLine: The old job budget line record