KVSMTCConfigTemplateMgmtItem#
Events#
OnBeforeCreateItemFromTemplate(Record Item, Boolean, Boolean) :#
Summary: Event raised before creating an item from a configuration template. Subscribers can set IsHandled to true and return a result to bypass the default creation logic.
[IntegrationEvent(false, false)]
local procedure OnBeforeCreateItemFromTemplate(var Item: Record "Item"; var Result: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMTCConfigTemplateMgmtItem", 'OnBeforeCreateItemFromTemplate', '', false, false)]
local procedure DoSomethingOnBeforeCreateItemFromTemplate(var Item: Record "Item"; var Result: Boolean; var IsHandled: Boolean)
begin
end;
Parameters:
Item: The item record being created.Result: The result value to return if IsHandled is set to true.IsHandled: Set to true to indicate that the event has been handled and the default logic should be skipped.
OnCreateItemFromTemplateOnBeforeSelectItemTemplate(Record Item, Record Config. Template Header) :#
Summary: Event raised before the item template selection dialog is shown during item creation. Subscribers can modify the filtered set of available configuration templates.
[IntegrationEvent(false, false)]
local procedure OnCreateItemFromTemplateOnBeforeSelectItemTemplate(Item: Record "Item"; var ConfigTemplateHeader: Record "Config. Template Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMTCConfigTemplateMgmtItem", 'OnCreateItemFromTemplateOnBeforeSelectItemTemplate', '', false, false)]
local procedure DoSomethingOnCreateItemFromTemplateOnBeforeSelectItemTemplate(Item: Record "Item"; var ConfigTemplateHeader: Record "Config. Template Header")
begin
end;
Parameters:
Item: The item record being created.ConfigTemplateHeader: The configuration template header record with the current filter applied.
OnAfterInsertItemFromTemplate(Record Config. Template Header, Record Item) :#
Summary: Event raised after an item has been inserted from a configuration template. Subscribers can modify the item or perform additional processing after the template has been applied.
[IntegrationEvent(false, false)]
local procedure OnAfterInsertItemFromTemplate(var ConfigTemplateHeader: Record "Config. Template Header"; var Item: Record "Item"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMTCConfigTemplateMgmtItem", 'OnAfterInsertItemFromTemplate', '', false, false)]
local procedure DoSomethingOnAfterInsertItemFromTemplate(var ConfigTemplateHeader: Record "Config. Template Header"; var Item: Record "Item")
begin
end;
Parameters:
ConfigTemplateHeader: The configuration template header that was applied to the item.Item: The item record that was created and populated from the template.
OnBeforeInitItemNo(Record Item, Record Config. Template Header, Boolean) :#
Summary: Event raised before the item number is initialized during template-based item creation. Subscribers can set IsHandled to true to provide a custom item number initialization.
[IntegrationEvent(false, false)]
local procedure OnBeforeInitItemNo(var Item: Record "Item"; ConfigTemplateHeader: Record "Config. Template Header"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMTCConfigTemplateMgmtItem", 'OnBeforeInitItemNo', '', false, false)]
local procedure DoSomethingOnBeforeInitItemNo(var Item: Record "Item"; ConfigTemplateHeader: Record "Config. Template Header"; var IsHandled: Boolean)
begin
end;
Parameters:
Item: The item record for which the number is being initialized.ConfigTemplateHeader: The configuration template header used for the item creation.IsHandled: Set to true to indicate that the event has been handled and the default initialization should be skipped.