Share via


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

Type Description
Date

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
DueDate Date
VendorNo Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"

Returns

Type Description
Date

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

Type Description
Date

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
VendorNo Code[20]
LeadTime Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
EndingDate Date

Returns

Type Description
Date

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

Type Description
Date

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
VendorNo Code[20]
LeadTime Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
StartingDate Date

Returns

Type Description
Date

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

Type Description
Date

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
EndingDate Date
VendorNo Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"

Returns

Type Description
Date

CheckLeadTimeIsNotNegative

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
EndingDate Date
VendorNo Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
Result Date
IsHandled Boolean

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
DueDate Date
VendorNo Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
Result Date
IsHandled Boolean

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
VendorNo Code[20]
LeadTime Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
EndingDate Date
Result Date
IsHandled Boolean

OnPlannedDueDateOnBeforeFormatDateFormula

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

Name Type Description
SKU Table Microsoft.Inventory.Location."Stockkeeping Unit"
RefOrderType Option
EndingDate Date
ItemNo Code[20]
LocationCode Code[10]

OnGetPlannedDueDateOnBeforeFormatDateFormula

[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

Name Type Description
SKU Table Microsoft.Inventory.Location."Stockkeeping Unit"
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
EndingDate Date
ItemNo Code[20]
LocationCode Code[10]

OnPlannedEndingDateOnBeforeFormatDateFormula

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

Name Type Description
SKU Table Microsoft.Inventory.Location."Stockkeeping Unit"
RefOrderType Option
ItemNo Code[20]
DueDate Date

OnGetPlannedEndingDateOnBeforeFormatDateFormula

[IntegrationEvent(False,False)]
local procedure OnGetPlannedEndingDateOnBeforeFormatDateFormula(var SKU: Record "Stockkeeping Unit", RefOrderType: Enum "Requisition Ref. Order Type", ItemNo: Code[20], DueDate: Date)

Parameters

Name Type Description
SKU Table Microsoft.Inventory.Location."Stockkeeping Unit"
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
ItemNo Code[20]
DueDate Date

OnAfterManufacturingLeadTime

[IntegrationEvent(False,False)]
local procedure OnAfterManufacturingLeadTime(TempStockkeepingUnit: Record "Stockkeeping Unit" temporary, var Result: Code[20])

Parameters

Name Type Description
TempStockkeepingUnit Table Microsoft.Inventory.Location."Stockkeeping Unit"
Result Code[20]

OnAfterPurchaseLeadTime

[IntegrationEvent(False,False)]
local procedure OnAfterPurchaseLeadTime(ItemVend: Record "Item Vendor", var Result: Code[20])

Parameters

Name Type Description
ItemVend Table Microsoft.Inventory.Item.Catalog."Item Vendor"
Result Code[20]

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

Name Type Description
TempStockkeepingUnit Table Microsoft.Inventory.Location."Stockkeeping Unit"
Result Code[20]

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

Name Type Description
ItemNo Code[20]
LocationCode Code[10]
VariantCode Code[10]
VendorNo Code[20]
LeadTime Code[20]
RefOrderType Enum Microsoft.Inventory.Requisition."Requisition Ref. Order Type"
StartingDate Date
Result Date
IsHandled Boolean

See also