Skip to content

KVSKBAReqWkshMakeOrder#

Procedures#

ResetAll() :#

Summary: Resets all blanket order related settings in the request worksheet make order process.

procedure ResetAll(): 

Remarks: This procedure clears the previous blanket order number and line number, as well as the assignment and one order per blanket order flags.

SetAssignBlanketOrders(Boolean) :#

Summary: Sets the blanket order assignment flag for the request worksheet make order process.

procedure SetAssignBlanketOrders(NewAssignBlanketOrders: Boolean): 

Parameters:

  • NewAssignBlanketOrders: Boolean indicating whether to assign blanket orders

Remarks: This procedure is used to configure whether requisition lines should be assigned to existing blanket purchase orders during the make order process.

SetOneOrderPerBlanketOrder(Boolean) :#

Summary: Sets the one order per blanket order flag for the request worksheet make order process.

procedure SetOneOrderPerBlanketOrder(NewOneOrderPerBlanketOrder: Boolean): 

Parameters:

  • NewOneOrderPerBlanketOrder: Boolean indicating whether to create one order per blanket order

Remarks: This procedure is used to configure whether a separate purchase order should be created for each blanket order during the make order process.

GetAssignBlanketOrders() : Boolean#

Summary: Gets the blanket order assignment flag for the request worksheet make order process.

procedure GetAssignBlanketOrders(): Boolean

Returns: Boolean indicating whether blanket orders are assigned

Remarks: This procedure retrieves the current setting for assigning requisition lines to existing blanket purchase orders.

GetOneOrderPerBlanketOrder() : Boolean#

Summary: Gets the one order per blanket order flag for the request worksheet make order process.

procedure GetOneOrderPerBlanketOrder(): Boolean

Returns: Boolean indicating whether one order per blanket order is created

Remarks: This procedure retrieves the current setting for creating separate purchase orders for each blanket order.

CheckBlanketOrderData(Record Requisition Line) : Boolean#

Summary: his function returns yes, if Blanket Order No. or Blanket Order Line No. changed on Requisition Line

procedure CheckBlanketOrderData(RequisitionLine: Record "Requisition Line"): Boolean

Parameters:

  • RequisitionLine: Requisition Line for checking the blanket order data with previous

Returns: Boolean, true, if Blanket Order No. or Blanket Order Line No differs to previus

Events#

OnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder(Codeunit Req. Wksh.-Make Order, Record Transfer Header, Record Purchase Header, Record Purchase Header, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder(var Sender: Codeunit "Req. Wksh.-Make Order"; var TransferHeader: Record "Transfer Header"; var PurchaseHeader: Record "Purchase Header"; var TempPurchaseHeader: Record "Purchase Header" temporary; var PrintPurchOrders: Boolean; var GlobalIsHandled: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAReqWkshMakeOrder", 'OnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder', '', false, false)]
local procedure DoSomethingOnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder(var Sender: Codeunit "Req. Wksh.-Make Order"; var TransferHeader: Record "Transfer Header"; var PurchaseHeader: Record "Purchase Header"; var TempPurchaseHeader: Record "Purchase Header" temporary; var PrintPurchOrders: Boolean; var GlobalIsHandled: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeCheckBlanketOrderData(Record Requisition Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckBlanketOrderData(RequisitionLine: Record "Requisition Line"; var BlanketOrderDataaredifferent: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAReqWkshMakeOrder", 'OnBeforeCheckBlanketOrderData', '', false, false)]
local procedure DoSomethingOnBeforeCheckBlanketOrderData(RequisitionLine: Record "Requisition Line"; var BlanketOrderDataaredifferent: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeSetPreviousBlanketOrderValues(Record Requisition Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeSetPreviousBlanketOrderValues(RequisitionLine: Record "Requisition Line"; OneOrderPerBlanketOrder: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAReqWkshMakeOrder", 'OnBeforeSetPreviousBlanketOrderValues', '', false, false)]
local procedure DoSomethingOnBeforeSetPreviousBlanketOrderValues(RequisitionLine: Record "Requisition Line"; OneOrderPerBlanketOrder: Boolean; var IsHandled: Boolean)
begin
end;