Codeunit Replenishment

ID 7308
Namespace: Microsoft.Warehouse.Worksheet

Methods

ReplenishBin

procedure ReplenishBin(ToBinContent: Record "Bin Content", AllowBreakBulk: Boolean)

Parameters

Name Type Description
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
AllowBreakBulk Boolean

FindReplenishmtBin

procedure FindReplenishmtBin(ToBinContent: Record "Bin Content", AllowBreakBulk: Boolean)

Parameters

Name Type Description
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
AllowBreakBulk Boolean

SetRemainQtyToReplenishBase

procedure SetRemainQtyToReplenishBase(NewRemainQtyToReplenishBase: Decimal)

Parameters

Name Type Description
NewRemainQtyToReplenishBase Decimal

FindBreakbulkBin

procedure FindBreakbulkBin(ToBinContent: Record "Bin Content")

Parameters

Name Type Description
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"

CreateWhseWkshLine

procedure CreateWhseWkshLine(ToBinContent: Record "Bin Content", FromBinContent: Record "Bin Content", MovementQtyBase: Decimal)

Parameters

Name Type Description
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
FromBinContent Table Microsoft.Warehouse.Structure."Bin Content"
MovementQtyBase Decimal

GetTempWhseWkshLine

procedure GetTempWhseWkshLine(var TempWhseWorksheetLineOut: Record "Whse. Worksheet Line" temporary)

Parameters

Name Type Description
TempWhseWorksheetLineOut Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

InsertWhseWkshLine

procedure InsertWhseWkshLine(): Boolean

Returns

Type Description
Boolean

UseForReplenishment

procedure UseForReplenishment(FromBinContent: Record "Bin Content"): Boolean

Parameters

Name Type Description
FromBinContent Table Microsoft.Warehouse.Structure."Bin Content"

Returns

Type Description
Boolean

SetWhseWorksheet

procedure SetWhseWorksheet(WhseWkshTemplateName2: Code[10], WhseWkshName2: Code[10], LocationCode2: Code[10], DoNotFillQtytoHandle2: Boolean)

Parameters

Name Type Description
WhseWkshTemplateName2 Code[10]
WhseWkshName2 Code[10]
LocationCode2 Code[10]
DoNotFillQtytoHandle2 Boolean

Events

OnBeforePickAccordingToFEFO

[IntegrationEvent(False,False)]
local procedure OnBeforePickAccordingToFEFO(Location: Record Location, ItemNo: Code[20], VariantCode: Code[10], var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Location Table Microsoft.Inventory.Location.Location
ItemNo Code[20]
VariantCode Code[10]
Result Boolean
IsHandled Boolean

OnCreateWhseWkshLineOnBeforeInsertTempWhseWkshLine

[IntegrationEvent(False,False)]
local procedure OnCreateWhseWkshLineOnBeforeInsertTempWhseWkshLine(var TempWhseWkshLine: Record "Whse. Worksheet Line" temporary, var ToBinContent: Record "Bin Content")

Parameters

Name Type Description
TempWhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnFindReplenishmtBinOnAfterFromBinContentSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindReplenishmtBinOnAfterFromBinContentSetFilters(var FromBinContent: Record "Bin Content", var ToBinContent: Record "Bin Content")

Parameters

Name Type Description
FromBinContent Table Microsoft.Warehouse.Structure."Bin Content"
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnInsertWhseWkshLineOnAfterWhseWkshLineInsert

[IntegrationEvent(False,False)]
local procedure OnInsertWhseWkshLineOnAfterWhseWkshLineInsert(var WhseWkshLine: Record "Whse. Worksheet Line")

Parameters

Name Type Description
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

OnFindReplenishmtBinOnBeforeCalcQtyAvailToTakeBase

[IntegrationEvent(False,False)]
local procedure OnFindReplenishmtBinOnBeforeCalcQtyAvailToTakeBase(FromBinContent: Record "Bin Content", var IsHandled: Boolean)

Parameters

Name Type Description
FromBinContent Table Microsoft.Warehouse.Structure."Bin Content"
IsHandled Boolean

OnBeforeInsertWhseWkshLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertWhseWkshLine(var TempWhseWkshLine: Record "Whse. Worksheet Line" temporary, DoNotFillQtytoHandle: Boolean, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempWhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
DoNotFillQtytoHandle Boolean
Result Boolean
IsHandled Boolean

OnBeforeFindReplenishmtBin

[IntegrationEvent(False,False)]
local procedure OnBeforeFindReplenishmtBin(var TempWhseWkshLine: Record "Whse. Worksheet Line" temporary, ToBinContent: Record "Bin Content", AllowBreakBulk: Boolean, var NextLineNo: Integer, WhseWkshTemplateName: Code[10], WhseWkshName: Code[10], LocationCode: Code[10], DoNotFillQtytoHandle: Boolean, RemainQtyToReplenishBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
TempWhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
AllowBreakBulk Boolean
NextLineNo Integer
WhseWkshTemplateName Code[10]
WhseWkshName Code[10]
LocationCode Code[10]
DoNotFillQtytoHandle Boolean
RemainQtyToReplenishBase Decimal
IsHandled Boolean

OnReplenishBinOnAfterAssignExcludedQtyBase

[IntegrationEvent(False,False)]
local procedure OnReplenishBinOnAfterAssignExcludedQtyBase(ToBinContent: Record "Bin Content", var ExcludedQtyBase: Decimal)

Parameters

Name Type Description
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludedQtyBase Decimal

OnBeforeReplenishBin

[IntegrationEvent(True,False)]
local procedure OnBeforeReplenishBin(ToBinContent: Record "Bin Content", var IsHandled: Boolean, RemainQtyToReplenishBase: Decimal, AllowBreakBulk: Boolean)

Parameters

Name Type Description
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
IsHandled Boolean
RemainQtyToReplenishBase Decimal
AllowBreakBulk Boolean

OnFindBreakbulkBinOnAfterFromBinContentSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindBreakbulkBinOnAfterFromBinContentSetFilters(var FromBinContent: Record "Bin Content", var ToBinContent: Record "Bin Content", ItemUnitOfMeasure: Record "Item Unit of Measure", var SkipItemUnitOfMeasure: Boolean)

Parameters

Name Type Description
FromBinContent Table Microsoft.Warehouse.Structure."Bin Content"
ToBinContent Table Microsoft.Warehouse.Structure."Bin Content"
ItemUnitOfMeasure Table Microsoft.Inventory.Item."Item Unit of Measure"
SkipItemUnitOfMeasure Boolean

OnSetWhseWorksheetOnAfterWhseWorksheetLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnSetWhseWorksheetOnAfterWhseWorksheetLineSetFilters(var WhseWorksheetLine: Record "Whse. Worksheet Line")

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

See also