Skip to content

KVSMEDEPrescriptionMgt#

Procedures#

Archive(Record KVSMEDEDocumentData) :#

Summary: Checks and processes documents in the ePrescription entry.

procedure Archive(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData"): 

Parameters:

  • KVSMEDEDocumentData:

SetHideValidationDialog(Boolean) :#

Summary: Sets wwhether to show or hide validation Dialogs for example for batch processing.

procedure SetHideValidationDialog(Hide: Boolean): 

Parameters:

  • Hide:

Events#

OnBeforeArchive(Record KVSMEDEDocumentData, Boolean) :#

Summary: Raised before archiving an e-document. Allows subscribers to perform custom validation or pre-processing.

[IntegrationEvent(false, false)]
local procedure OnBeforeArchive(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDEPrescriptionMgt", 'OnBeforeArchive', '', false, false)]
local procedure DoSomethingOnBeforeArchive(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSMEDEDocumentData: The e-document data to be archived.
  • IsHandled: Set to true to prevent the default archiving logic from executing.

OnAfterArchive(Record KVSMEDEDocumentData) :#

Summary: Raised after an e-document has been successfully archived. Allows subscribers to perform post-archiving tasks.

[IntegrationEvent(false, false)]
local procedure OnAfterArchive(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDEPrescriptionMgt", 'OnAfterArchive', '', false, false)]
local procedure DoSomethingOnAfterArchive(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData")
begin
end;

Parameters:

  • KVSMEDEDocumentData: The archived e-document data.

OnAfterErrorOnArchiveOccured(Record KVSMEDEDocumentData) :#

Summary: Raised when an error occurs during the archiving process. Allows subscribers to handle the error or perform cleanup operations.

[IntegrationEvent(false, false)]
local procedure OnAfterErrorOnArchiveOccured(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDEPrescriptionMgt", 'OnAfterErrorOnArchiveOccured', '', false, false)]
local procedure DoSomethingOnAfterErrorOnArchiveOccured(var KVSMEDEDocumentData: Record "KVSMEDEDocumentData")
begin
end;

Parameters:

  • KVSMEDEDocumentData: The e-document data for which the archiving error occurred.