Skip to content

KVSTRDCalculatePlanReqWksh#

Events#

KVSTRDOnAfterSetSalesLineFiltersInCalculateQtyOnSalesOrder(Record Sales Line, Record Item) :#

Summary: This event is raised after the filters for SalesLine are set in the CalculateQtyOnSalesOrder function. It allows additional customization of the SalesLine filters before calculating the quantity on sales orders.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetSalesLineFiltersInCalculateQtyOnSalesOrder(var SalesLine: Record "Sales Line"; var Item: Record "Item"): 
[EventSubscriber(ObjectType::Report, Report::"KVSTRDCalculatePlanReqWksh", 'KVSTRDOnAfterSetSalesLineFiltersInCalculateQtyOnSalesOrder', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetSalesLineFiltersInCalculateQtyOnSalesOrder(var SalesLine: Record "Sales Line"; var Item: Record "Item")
begin
end;

Parameters:

  • SalesLine: The Sales Line record to which the filters are applied.
  • Item: The Item record that is used to set the filters.

KVSTRDOnBeforeCalculateQtyOnSalesOrder(Record Item, Boolean, Decimal, Boolean) :#

Summary: This event is raised before calculating the quantity on sales orders for an item.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCalculateQtyOnSalesOrder(var Item: Record "Item"; var OnlyReleasedSalesOrders: Boolean; var QtyOnSalesOrder: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Report, Report::"KVSTRDCalculatePlanReqWksh", 'KVSTRDOnBeforeCalculateQtyOnSalesOrder', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCalculateQtyOnSalesOrder(var Item: Record "Item"; var OnlyReleasedSalesOrders: Boolean; var QtyOnSalesOrder: Decimal; var IsHandled: Boolean)
begin
end;

Parameters:

  • Item: The Item record for which the quantity on sales orders is calculated.
  • OnlyReleasedSalesOrders: Specifies whether only released sales orders should be considered.
  • QtyOnSalesOrder: The calculated quantity on sales orders.
  • isHandled: Specifies if the event has been handled. If set to true, the default logic will not be executed.