KVSKBAArchiveManagement#
Events#
KVSKBAOnBeforePurchHeaderArchiveInsert(Record Purchase Header Archive, Record Purchase Header, Boolean) :#
Summary: Integration Event that is raised before a Purchase Header Archive record is inserted. Use this event to perform custom validation or modification logic before the archive insertion.
[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforePurchHeaderArchiveInsert(var PurchaseHeaderArchive: Record "Purchase Header Archive"; PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAArchiveManagement", 'KVSKBAOnBeforePurchHeaderArchiveInsert', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforePurchHeaderArchiveInsert(var PurchaseHeaderArchive: Record "Purchase Header Archive"; PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)
begin
end;
Parameters:
PurchaseHeaderArchive
: The Purchase Header Archive record that will be inserted.PurchaseHeader
: The original Purchase Header record being archived.IsHandled
: Set to true to skip the default archive insertion logic.
Remarks: This event is called from the OnBeforePurchHeaderArchiveInsert event subscriber and allows external extensions to hook into the purchase header archiving process before any custom validation logic (like total structure checks or position number validation) is performed.