KVSSOSSalesOrderStatusCalcMgt
Procedures
UpdateSingleSalesOrderStatuses(Record Sales Header) :
Summary: Updates the sales order statuses for a single sales order.
procedure UpdateSingleSalesOrderStatuses(SalesHeader: Record "Sales Header"):
Parameters:
SalesHeader: The sales header record for which to update statuses.
InsertTempAvailCalcReq(Code[20], Code[10], Code[10]) :
Summary: Insert a combination of item/variant/location to be insert to temporary KVSSOSAvailCalcRequestBuffer
procedure InsertTempAvailCalcReq(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]):
Parameters:
ItemNo:VariantCode:LocationCode:
SetHideValidationDialog(Boolean) :
Summary: Sets whether to hide the validation dialog during status calculation.
procedure SetHideValidationDialog(NewHideDialog: Boolean):
Parameters:
NewHideDialog: True to hide the dialog, false to show it.
Events
OnBeforeCalcAvailabilities(Record KVSSOSSalesHeaderNoBuffer, Record KVSSOSAvailCalcRequestBuffer, Record KVSSOSAvailabilityResultBuffer, Boolean, Boolean, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcAvailabilities(var TempSalesHeaderNo: Record "KVSSOSSalesHeaderNoBuffer" temporary; var TempAvailCalcReq: Record "KVSSOSAvailCalcRequestBuffer" temporary; var TempAvailResult: Record "KVSSOSAvailabilityResultBuffer" temporary; IncludeBlanketOrders: Boolean; IncludePlanningSuggestions: Boolean; var Handled: Boolean):
OnBeforeIsWhseShptRequired(Record Sales Line, Boolean, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeIsWhseShptRequired(SalesLine: Record "Sales Line"; var WhseShptIsRequired: Boolean; var Handled: Boolean):
OnBeforeIsPickRequired(Record Sales Line, Boolean, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeIsPickRequired(SalesLine: Record "Sales Line"; var PickIsRequired: Boolean; var Handled: Boolean):
OnBeforeModifySalesHeaderStatusInCalcSalesHeaderAndLinesStatuses(Record Sales Header) :
[IntegrationEvent(false, false)]
local procedure OnBeforeModifySalesHeaderStatusInCalcSalesHeaderAndLinesStatuses(var SalesHeader: Record "Sales Header"):
OnBeforeInsertTempAvailCalcReqSalesLine(Record Sales Line, Boolean) :
[IntegrationEvent(true, false)]
local procedure OnBeforeInsertTempAvailCalcReqSalesLine(SalesLine: Record "Sales Line"; var IsHandled: Boolean):