Codeunit "Lead-Time Management"
ID 5404
Namespace: Microsoft.Inventory
Methods
PurchaseLeadTime
procedure PurchaseLeadTime(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20]): Code[20]
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
VendorNo
Code[20]
Returns
Type
Description
Code[20]
ManufacturingLeadTime
procedure ManufacturingLeadTime(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10]): Code[20]
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
Returns
Type
Description
Code[20]
SetManualScheduling
procedure SetManualScheduling(NewManualScheduling: Boolean)
Parameters
Name
Type
Description
NewManualScheduling
Boolean
WhseOutBoundHandlingTime
procedure WhseOutBoundHandlingTime(LocationCode: Code[10]): Code[10]
Parameters
Name
Type
Description
LocationCode
Code[10]
Returns
Type
Description
Code[10]
WhseInBoundHandlingTime
procedure WhseInBoundHandlingTime(LocationCode: Code[10]): Code[10]
Parameters
Name
Type
Description
LocationCode
Code[10]
Returns
Type
Description
Code[10]
SafetyLeadTime
procedure SafetyLeadTime(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10]): Code[20]
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
Returns
Type
Description
Code[20]
PlannedEndingDate
Obsolete
This element will become obsolete from version 25.0. Replaced by procedure GetPlannedEndingDate()
[Obsolete(Replaced by procedure GetPlannedEndingDate(),25.0)]
procedure PlannedEndingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], DueDate: Date, VendorNo: Code[20], RefOrderType: Option): Date
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
DueDate
Date
VendorNo
Code[20]
RefOrderType
Option
Returns
GetPlannedEndingDate
procedure GetPlannedEndingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], DueDate: Date, VendorNo: Code[20], RefOrderType: Enum "Requisition Ref. Order Type"): Date
Parameters
Returns
PlannedStartingDate
Obsolete
This element will become obsolete from version 25.0. Replaced by procedure GetPlannedStartingDate()
[Obsolete(Replaced by procedure GetPlannedStartingDate(),25.0)]
procedure PlannedStartingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], LeadTime: Code[20], RefOrderType: Option, EndingDate: Date): Date
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
VendorNo
Code[20]
LeadTime
Code[20]
RefOrderType
Option
EndingDate
Date
Returns
GetPlannedStartingDate
procedure GetPlannedStartingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], LeadTime: Code[20], RefOrderType: Enum "Requisition Ref. Order Type", EndingDate: Date): Date
Parameters
Returns
PlannedEndingDate
Obsolete
This element will become obsolete from version 25.0. Replaced by procedure GetPlannedEndingDate()
[Obsolete(Replaced by procedure GetPlannedEndingDate(),25.0)]
procedure PlannedEndingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], LeadTime: Code[20], RefOrderType: Option, StartingDate: Date): Date
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
VendorNo
Code[20]
LeadTime
Code[20]
RefOrderType
Option
StartingDate
Date
Returns
GetPlannedEndingDate
procedure GetPlannedEndingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], LeadTime: Code[20], RefOrderType: Enum "Requisition Ref. Order Type", StartingDate: Date): Date
Parameters
Returns
PlannedDueDate
Obsolete
This element will become obsolete from version 25.0. Replaced by procedure GetPlannedDueDate()
[Obsolete(Replaced by procedure GetPlannedDueDate(),25.0)]
procedure PlannedDueDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], EndingDate: Date, VendorNo: Code[20], RefOrderType: Option): Date
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
EndingDate
Date
VendorNo
Code[20]
RefOrderType
Option
Returns
GetPlannedDueDate
procedure GetPlannedDueDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], EndingDate: Date, VendorNo: Code[20], RefOrderType: Enum "Requisition Ref. Order Type"): Date
Parameters
Returns
procedure CheckLeadTimeIsNotNegative(LeadTimeDateFormula: DateFormula)
Parameters
Name
Type
Description
LeadTimeDateFormula
DateFormula
Events
OnBeforePlannedDueDate
Obsolete
This element will become obsolete from version 25.0. Replaced by event OnBeforeGetPlannedDueDate()
[Obsolete(Replaced by event OnBeforeGetPlannedDueDate(),25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforePlannedDueDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], EndingDate: Date, VendorNo: Code[20], RefOrderType: Option, var Result: Date, var IsHandled: Boolean)
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
EndingDate
Date
VendorNo
Code[20]
RefOrderType
Option
Result
Date
IsHandled
Boolean
OnBeforeGetPlannedDueDate
[IntegrationEvent(False,False)]
local procedure OnBeforeGetPlannedDueDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], EndingDate: Date, VendorNo: Code[20], RefOrderType: Enum "Requisition Ref. Order Type", var Result: Date, var IsHandled: Boolean)
Parameters
OnBeforePlannedEndingDate
Obsolete
This element will become obsolete from version 25.0. Replaced by event OnBeforeGetPlannedEndingDate()
[Obsolete(Replaced by event OnBeforeGetPlannedEndingDate(),25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforePlannedEndingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], DueDate: Date, VendorNo: Code[20], RefOrderType: Option, var Result: Date, var IsHandled: Boolean)
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
DueDate
Date
VendorNo
Code[20]
RefOrderType
Option
Result
Date
IsHandled
Boolean
OnBeforeGetPlannedEndingDate
[IntegrationEvent(False,False)]
local procedure OnBeforeGetPlannedEndingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], DueDate: Date, VendorNo: Code[20], RefOrderType: Enum "Requisition Ref. Order Type", var Result: Date, var IsHandled: Boolean)
Parameters
OnBeforePlannedStartingDate
Obsolete
This element will become obsolete from version 25.0. Replaced by event OnBeforeGetPlannedStartingDate()
[Obsolete(Replaced by event OnBeforeGetPlannedStartingDate(),25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforePlannedStartingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], var LeadTime: Code[20], RefOrderType: Option, EndingDate: Date, var Result: Date, var IsHandled: Boolean)
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
VendorNo
Code[20]
LeadTime
Code[20]
RefOrderType
Option
EndingDate
Date
Result
Date
IsHandled
Boolean
OnBeforeGetPlannedStartingDate
[IntegrationEvent(False,False)]
local procedure OnBeforeGetPlannedStartingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], var LeadTime: Code[20], RefOrderType: Enum "Requisition Ref. Order Type", EndingDate: Date, var Result: Date, var IsHandled: Boolean)
Parameters
Obsolete
This element will become obsolete from version 25.0. Replaced by event OnGetPlannedEndingDateOnBeforeFormatDateFormula()
[Obsolete(Replaced by event OnGetPlannedEndingDateOnBeforeFormatDateFormula(),25.0)]
[IntegrationEvent(False,False)]
local procedure OnPlannedDueDateOnBeforeFormatDateFormula(var SKU: Record "Stockkeeping Unit", RefOrderType: Option, EndingDate: Date, ItemNo: Code[20], LocationCode: Code[10])
Parameters
[IntegrationEvent(False,False)]
local procedure OnGetPlannedDueDateOnBeforeFormatDateFormula(var SKU: Record "Stockkeeping Unit", RefOrderType: Enum "Requisition Ref. Order Type", EndingDate: Date, ItemNo: Code[20], LocationCode: Code[10])
Parameters
Obsolete
This element will become obsolete from version 25.0. Replaced by event OnGetPlannedEndingDateOnBeforeFormatDateFormula()
[Obsolete(Replaced by event OnGetPlannedEndingDateOnBeforeFormatDateFormula(),25.0)]
[IntegrationEvent(False,False)]
local procedure OnPlannedEndingDateOnBeforeFormatDateFormula(var SKU: Record "Stockkeeping Unit", RefOrderType: Option, ItemNo: Code[20], DueDate: Date)
Parameters
[IntegrationEvent(False,False)]
local procedure OnGetPlannedEndingDateOnBeforeFormatDateFormula(var SKU: Record "Stockkeeping Unit", RefOrderType: Enum "Requisition Ref. Order Type", ItemNo: Code[20], DueDate: Date)
Parameters
OnAfterManufacturingLeadTime
[IntegrationEvent(False,False)]
local procedure OnAfterManufacturingLeadTime(TempStockkeepingUnit: Record "Stockkeeping Unit" temporary, var Result: Code[20])
Parameters
OnAfterPurchaseLeadTime
[IntegrationEvent(False,False)]
local procedure OnAfterPurchaseLeadTime(ItemVend: Record "Item Vendor", var Result: Code[20])
Parameters
OnAfterPlannedStartingDate
[IntegrationEvent(False,False)]
local procedure OnAfterPlannedStartingDate(LeadTime: Code[20], EndingDate: Date, CustomCalendarChange: array[2] of Record "Customized Calendar Change", CheckBothCalendars: Boolean, var Result: Date)
Parameters
Name
Type
Description
LeadTime
Code[20]
EndingDate
Date
CustomCalendarChange
array[2] of Record "Customized Calendar Change"
CheckBothCalendars
Boolean
Result
Date
OnAfterSafetyLeadTime
[IntegrationEvent(False,False)]
local procedure OnAfterSafetyLeadTime(TempStockkeepingUnit: Record "Stockkeeping Unit" temporary, var Result: Code[20])
Parameters
OnBeforeWhseInBoundHandlingTime
[IntegrationEvent(True,False)]
local procedure OnBeforeWhseInBoundHandlingTime(LocationCode: Code[10], var InboundWhseHandlingTime: Code[10], var IsHandled: Boolean)
Parameters
Name
Type
Description
LocationCode
Code[10]
InboundWhseHandlingTime
Code[10]
IsHandled
Boolean
OnBeforePlannedEndingDateCalculaterForwardFromStartingDate
Obsolete
This element will become obsolete from version 25.0. Replaced by event OnBeforeGetPlannedEndingDateCalculaterForwardFromStartingDate()
[Obsolete(Replaced by event OnBeforeGetPlannedEndingDateCalculaterForwardFromStartingDate(),25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforePlannedEndingDateCalculaterForwardFromStartingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], var LeadTime: Code[20], RefOrderType: Option, var StartingDate: Date, var Result: Date, var IsHandled: Boolean)
Parameters
Name
Type
Description
ItemNo
Code[20]
LocationCode
Code[10]
VariantCode
Code[10]
VendorNo
Code[20]
LeadTime
Code[20]
RefOrderType
Option
StartingDate
Date
Result
Date
IsHandled
Boolean
OnBeforeGetPlannedEndingDateCalculaterForwardFromStartingDate
[IntegrationEvent(False,False)]
local procedure OnBeforeGetPlannedEndingDateCalculaterForwardFromStartingDate(ItemNo: Code[20], LocationCode: Code[10], VariantCode: Code[10], VendorNo: Code[20], var LeadTime: Code[20], RefOrderType: Enum "Requisition Ref. Order Type", var StartingDate: Date, var Result: Date, var IsHandled: Boolean)
Parameters
See also