Skip to content

KVSPSAJob Entry-Edit#

Procedures#

OnRun#

procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Job Ledger Entry")

Events#

KVSPSAOnBeforeJobLedgerEntryModify(Record Job Ledger Entry, Record Job Ledger Entry) :#

Summary: Event triggered before modifying a job ledger entry during the job entry edit process. Allows subscribers to perform additional modifications or validations before the job ledger entry is saved.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeJobLedgerEntryModify(var JobLedgerEntry: Record "Job Ledger Entry"; FromJobLedgerEntry: Record "Job Ledger Entry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJob Entry-Edit", 'KVSPSAOnBeforeJobLedgerEntryModify', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeJobLedgerEntryModify(var JobLedgerEntry: Record "Job Ledger Entry"; FromJobLedgerEntry: Record "Job Ledger Entry")
begin
end;

Parameters:

  • JobLedgerEntry: The job ledger entry record that will be modified and can be further customized.
  • FromJobLedgerEntry: The source job ledger entry record containing the original values from the user input.

KVSPSAOnBeforeOnRun(Record Job Ledger Entry, Boolean) :#

Summary: Event triggered before executing the main OnRun logic of the job entry edit codeunit. Allows subscribers to implement custom job entry edit logic or skip the standard processing entirely.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeOnRun(var JobLedgerEntry: Record "Job Ledger Entry"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAJob Entry-Edit", 'KVSPSAOnBeforeOnRun', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeOnRun(var JobLedgerEntry: Record "Job Ledger Entry"; var IsHandled: Boolean)
begin
end;

Parameters:

  • JobLedgerEntry: The job ledger entry record being edited that can be modified by subscribers.
  • IsHandled: Boolean flag that subscribers can set to indicate they have handled the edit process and standard processing should be skipped.