Table of Contents

KVSMEDCreateTour

Events

OnBeforeInsertTourHeader(Record KVSMEDTourHeader, Boolean) :

Summary: This event is fired in OnPreDataItem Trigger of DataItem KVSMEDScheduleJnlLine

[IntegrationEvent(false, false)]
local procedure OnBeforeInsertTourHeader(var KVSMEDTourHeader: Record "KVSMEDTourHeader"; var IsHandled: Boolean): 

Parameters:

  • KVSMEDTourHeader:
  • IsHandled: Ensures that the Tour Header is not inserted if IsHandled is true

OnBeforeSendMessageTourCreated(Boolean) :

Summary: This event is fired in OnPostDataItem Trigger of DataItem KVSMEDScheduleJnlLine

[IntegrationEvent(false, false)]
local procedure OnBeforeSendMessageTourCreated(var IsHandled: Boolean): 

Parameters:

  • IsHandled: Ensures that a message of creating a Tour Header is not created if IsHandled is true

WriteSalesHeaderSchedule_OnAfterModifySalesHeader(Record Sales Header, Record KVSMEDScheduleJnlLine) :

Summary: This event is fired after modifying a Sales Header in the WriteSalesHeaderSchedule procedure. It allows subscribers to perform additional actions after the sales header schedule data has been updated.

Syntax

[IntegrationEvent(false, false)]
local procedure WriteSalesHeaderSchedule_OnAfterModifySalesHeader(SalesHeader: Record "Sales Header"; KVSMEDScheduleJnlLine: Record "KVSMEDScheduleJnlLine"): 

Subscriber

[EventSubscriber(ObjectType::Report, Report::"KVSMEDCreateTour", 'WriteSalesHeaderSchedule_OnAfterModifySalesHeader', '', false, false)]
local procedure DoSomethingWriteSalesHeaderSchedule_OnAfterModifySalesHeader(SalesHeader: Record "Sales Header"; KVSMEDScheduleJnlLine: Record "KVSMEDScheduleJnlLine")
begin
end;

Parameters:

  • SalesHeader: The Sales Header record that was modified with schedule information
  • KVSMEDScheduleJnlLine: The source schedule journal line containing the appointment and schedule data

Protected Variables

G_OnlyLinesWithAppointmentDate

Type: Boolean