Skip to content

KVSMEDInfoRequestCreationLib#

Events#

OnCreateRequestTextBeforeFindCommunicationText(Record KVSMEDInfoRequestHeader, Record KVSMEDCommunicationText) :#

Summary: This event is triggered before the system attempts to find the communication text based on the request parameters.

[IntegrationEvent(false, false)]
local procedure OnCreateRequestTextBeforeFindCommunicationText(KVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var KVSMEDCommunicationText: Record "KVSMEDCommunicationText"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDInfoRequestCreationLib", 'OnCreateRequestTextBeforeFindCommunicationText', '', false, false)]
local procedure DoSomethingOnCreateRequestTextBeforeFindCommunicationText(KVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var KVSMEDCommunicationText: Record "KVSMEDCommunicationText")
begin
end;

Parameters:

  • KVSMEDInfoRequestHeader: The info request header record containing the request details.
  • KVSMEDCommunicationText: The communication text record that will be used to search for the corresponding text.

OnCreateRequestTextBeforeInsertInfoRequestText(Record KVSMEDInfoRequestHeader, Record KVSMEDCommunicationText, Record KVSMEDInfoRequestText) :#

Summary: This event is triggered before the system inserts the information request text into the database.

[IntegrationEvent(false, false)]
local procedure OnCreateRequestTextBeforeInsertInfoRequestText(KVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; KVSMEDCommunicationText: Record "KVSMEDCommunicationText"; var KVSMEDInfoRequestText: Record "KVSMEDInfoRequestText"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDInfoRequestCreationLib", 'OnCreateRequestTextBeforeInsertInfoRequestText', '', false, false)]
local procedure DoSomethingOnCreateRequestTextBeforeInsertInfoRequestText(KVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; KVSMEDCommunicationText: Record "KVSMEDCommunicationText"; var KVSMEDInfoRequestText: Record "KVSMEDInfoRequestText")
begin
end;

Parameters:

  • KVSMEDInfoRequestHeader: The info request header record containing the request details.
  • KVSMEDCommunicationText: The communication text record that provides the text to be inserted.
  • KVSMEDInfoRequestText: The info request text record that will be inserted into the database.

OnBeforeCreateFollowUpRequestText(Record KVSMEDInfoRequestHeader, Record KVSMEDInfoRequestHeader, Record KVSMEDInfoRequestError, Boolean) :#

Summary: This event is triggered before the follow-up request text is created, allowing subscribers to handle text creation themselves.

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateFollowUpRequestText(var NewKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; SourceKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var TempKVSMEDInfoRequestError: Record "KVSMEDInfoRequestError" temporary; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDInfoRequestCreationLib", 'OnBeforeCreateFollowUpRequestText', '', false, false)]
local procedure DoSomethingOnBeforeCreateFollowUpRequestText(var NewKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; SourceKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var TempKVSMEDInfoRequestError: Record "KVSMEDInfoRequestError" temporary; var IsHandled: Boolean)
begin
end;

Parameters:

  • NewKVSMEDInfoRequestHeader: The newly created follow-up info request header.
  • SourceKVSMEDInfoRequestHeader: The original info request header that the follow-up is based on.
  • TempKVSMEDInfoRequestError: Temporary error records associated with the request.
  • IsHandled: Set to true to skip the default text creation.

OnAfterCreateFollowUpRequestText(Record KVSMEDInfoRequestHeader, Record KVSMEDInfoRequestHeader, Record KVSMEDInfoRequestError) :#

Summary: This event is triggered after the follow-up request text has been created.

[IntegrationEvent(false, false)]
local procedure OnAfterCreateFollowUpRequestText(var NewKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; SourceKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var TempKVSMEDInfoRequestError: Record "KVSMEDInfoRequestError" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDInfoRequestCreationLib", 'OnAfterCreateFollowUpRequestText', '', false, false)]
local procedure DoSomethingOnAfterCreateFollowUpRequestText(var NewKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; SourceKVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var TempKVSMEDInfoRequestError: Record "KVSMEDInfoRequestError" temporary)
begin
end;

Parameters:

  • NewKVSMEDInfoRequestHeader: The newly created follow-up info request header.
  • SourceKVSMEDInfoRequestHeader: The original info request header that the follow-up is based on.
  • TempKVSMEDInfoRequestError: Temporary error records associated with the request.