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.