Skip to content

KVSTRDPurchBlOrdValidityEvMgt#

Events#

KVSTRDOnBeforeCheckQtyBlankedOrderLine(Record Purchase Line, Boolean) :#

Summary: This event is raised before checking the quantity of a blanket order line.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCheckQtyBlankedOrderLine(var PurchaseLine: Record "Purchase Line"; var CheckQtyBlankedOrderLineIsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDPurchBlOrdValidityEvMgt", 'KVSTRDOnBeforeCheckQtyBlankedOrderLine', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCheckQtyBlankedOrderLine(var PurchaseLine: Record "Purchase Line"; var CheckQtyBlankedOrderLineIsHandled: Boolean)
begin
end;

Parameters:

  • PurchaseLine: The purchase line record being checked.
  • CheckQtyBlankedOrderLineIsHandled: A boolean variable indicating if the quantity has been checked.

KVSTRDOnAfterSetFilterBlanketPurchaseLine(Record Purchase Line, Record Requisition Line, Record Requisition Line) :#

Summary: This event is raised before finding valid Blanket Purchase order lines, when assigning in the Requisition Worksheet

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetFilterBlanketPurchaseLine(var BlanketPurchaseLine: Record "Purchase Line"; var RequisitionLine: Record "Requisition Line"; var AssignRequisitionLine: Record "Requisition Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDPurchBlOrdValidityEvMgt", 'KVSTRDOnAfterSetFilterBlanketPurchaseLine', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetFilterBlanketPurchaseLine(var BlanketPurchaseLine: Record "Purchase Line"; var RequisitionLine: Record "Requisition Line"; var AssignRequisitionLine: Record "Requisition Line")
begin
end;

Parameters:

  • BlanketPurchaseLine: The Filter Record for finding the Blanket Purchase Line
  • RequisitionLine: The original Requisition Line
  • AssignRequisitionLine: The Requisition Line that is being assigned/currently processed