Skip to content

KVSTRDExtItemReferenceEvMgt#

Events#

KVSTRDOnAfterPurchItemReferenceFound(Record Purchase Line, Record Item Reference, Boolean) :#

Summary: This event is raised after a purchase item reference is found. It allows additional processing or modifications to the Purchase Line or Item Reference.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterPurchItemReferenceFound(var PurchaseLine: Record "Purchase Line"; var ItemReference: Record "Item Reference"; var isHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDExtItemReferenceEvMgt", 'KVSTRDOnAfterPurchItemReferenceFound', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterPurchItemReferenceFound(var PurchaseLine: Record "Purchase Line"; var ItemReference: Record "Item Reference"; var isHandled: Boolean)
begin
end;

Parameters:

  • PurchaseLine: The Purchase Line record that contains the item reference.
  • ItemReference: The Item Reference record that has been found.
  • isHandled: Specifies if the event has been handled. If set to true, the default logic will not be executed.

KVSTRDOnBeforeReferenceLookupPurchaseItem(Record Purchase Line, Record Item Reference, Boolean, Boolean) :#

Summary: This event is raised before looking up a purchase item reference. It allows customization of the lookup process, such as modifying the Purchase Line or Item Reference.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeReferenceLookupPurchaseItem(var PurchaseLine: Record "Purchase Line"; var ItemReference: Record "Item Reference"; var isHandled: Boolean; ShowDialog: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDExtItemReferenceEvMgt", 'KVSTRDOnBeforeReferenceLookupPurchaseItem', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeReferenceLookupPurchaseItem(var PurchaseLine: Record "Purchase Line"; var ItemReference: Record "Item Reference"; var isHandled: Boolean; ShowDialog: Boolean)
begin
end;

Parameters:

  • PurchaseLine: The Purchase Line record that is being processed.
  • ItemReference: The Item Reference record that is being processed.
  • isHandled: Specifies if the event has been handled. If set to true, the default logic will not be executed.
  • ShowDialog: Specifies if to show a dialog during the lookup process.

KVSTRDOnBeforeReferenceLookupSalesItem(Record Sales Line, Record Item Reference, Boolean, Boolean) :#

Summary: This event is raised before looking up a sales item reference. It allows customization of the lookup process, such as modifying the Sales Line or Item Reference.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeReferenceLookupSalesItem(var SalesLine: Record "Sales Line"; var ItemReference: Record "Item Reference"; var isHandled: Boolean; ShowDialog: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDExtItemReferenceEvMgt", 'KVSTRDOnBeforeReferenceLookupSalesItem', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeReferenceLookupSalesItem(var SalesLine: Record "Sales Line"; var ItemReference: Record "Item Reference"; var isHandled: Boolean; ShowDialog: Boolean)
begin
end;

Parameters:

  • SalesLine: The Sales Line record that is being processed.
  • ItemReference: The Item Reference record that is being processed.
  • isHandled: Specifies if the event has been handled. If set to true, the default logic will not be executed.
  • ShowDialog: Specifies if to show a dialog during the lookup process.