Table of Contents

Table "Bin Content"

ID 7302
Namespace: Microsoft.Warehouse.Structure

Properties

Name Value
Caption Bin Content
DrillDownPageID Page Microsoft.Warehouse.Structure."Bin Contents List"
LookupPageID Page Microsoft.Warehouse.Structure."Bin Contents List"
DataClassification CustomerContent

Fields

Name Type Description
"Location Code" Code[10]

Specifies the location code of the bin.

"Zone Code" Code[10]

Specifies the zone code of the bin.

"Bin Code" Code[20]

Specifies the bin where the items are picked or put away.

"Item No." Code[20]

Specifies the number of the item that will be stored in the bin.

"Bin Type Code" Code[10]

Specifies the code of the bin type that was selected for this bin.

"Warehouse Class Code" Code[10]

Specifies the warehouse class code. Only items with the same warehouse class can be stored in this bin.

"Block Movement" Option

Specifies how the movement of a particular item, or bin content, into or out of this bin, is blocked.

"Min. Qty." Decimal

Specifies the minimum number of units of the item that you want to have in the bin at all times.

"Max. Qty." Decimal

Specifies the maximum number of units of the item that you want to have in the bin.

"Bin Ranking" Integer

Specifies the bin ranking.

Quantity Decimal
"Pick Qty." Decimal
"Neg. Adjmt. Qty." Decimal
"Put-away Qty." Decimal
"Pos. Adjmt. Qty." Decimal
Fixed Boolean

Specifies that the item (bin content) has been associated with this bin, and that the bin should normally contain the item.

"Cross-Dock Bin" Boolean

Specifies if the bin content is in a cross-dock bin.

Default Boolean

Specifies if the bin is the default bin for the associated item.

"Quantity (Base)" Decimal
"Pick Quantity (Base)" Decimal
"Negative Adjmt. Qty. (Base)" Decimal
"Put-away Quantity (Base)" Decimal
"Positive Adjmt. Qty. (Base)" Decimal
"ATO Components Pick Qty." Decimal
"ATO Components Pick Qty (Base)" Decimal
"Variant Code" Code[10]

Specifies the variant of the item on the line.

"Qty. per Unit of Measure" Decimal

Specifies the number of base units of measure that are in the unit of measure specified for the item in the bin.

"Unit of Measure Code" Code[10]

Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted.

"Lot No. Filter" Code[50]
"Serial No. Filter" Code[50]
"Package No. Filter" Code[50]
Dedicated Boolean

Specifies if the bin is used as a dedicated bin, which means that its bin content is available only to certain resources.

"Unit of Measure Filter" Code[10]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

SetUpNewLine

procedure SetUpNewLine()

CalcQtyAvailToTake

procedure CalcQtyAvailToTake(ExcludeQtyBase: Decimal): Decimal

Parameters

Name Type Description
ExcludeQtyBase Decimal

Returns

Type Description
Decimal

CalcQtyAvailToTakeUOM

procedure CalcQtyAvailToTakeUOM(): Decimal

Returns

Type Description
Decimal

CalcQtyAvailToPick

procedure CalcQtyAvailToPick(ExcludeQtyBase: Decimal): Decimal

Parameters

Name Type Description
ExcludeQtyBase Decimal

Returns

Type Description
Decimal

CalcQtyAvailToPickIncludingDedicated

procedure CalcQtyAvailToPickIncludingDedicated(ExcludeQtyBase: Decimal): Decimal

Parameters

Name Type Description
ExcludeQtyBase Decimal

Returns

Type Description
Decimal

CalcQtyWithBlockedItemTracking

procedure CalcQtyWithBlockedItemTracking(): Decimal

Returns

Type Description
Decimal

CalcQtyAvailToPutAway

procedure CalcQtyAvailToPutAway(ExcludeQtyBase: Decimal): Decimal

Parameters

Name Type Description
ExcludeQtyBase Decimal

Returns

Type Description
Decimal

NeedToReplenish

procedure NeedToReplenish(ExcludeQtyBase: Decimal): Boolean

Parameters

Name Type Description
ExcludeQtyBase Decimal

Returns

Type Description
Boolean

CalcQtyToReplenish

procedure CalcQtyToReplenish(ExcludeQtyBase: Decimal): Decimal

Parameters

Name Type Description
ExcludeQtyBase Decimal

Returns

Type Description
Decimal

CheckDecreaseBinContent

procedure CheckDecreaseBinContent(Qty: Decimal; var QtyBase: Decimal; DecreaseQtyBase: Decimal)

Parameters

Name Type Description
Qty Decimal
QtyBase Decimal
DecreaseQtyBase Decimal

CheckIncreaseBinContent

procedure CheckIncreaseBinContent(QtyBase: Decimal; DeductQtyBase: Decimal; DeductCubage: Decimal; DeductWeight: Decimal; PutawayCubage: Decimal; PutawayWeight: Decimal; CalledbyPosting: Boolean; IgnoreError: Boolean): Boolean

Parameters

Name Type Description
QtyBase Decimal
DeductQtyBase Decimal
DeductCubage Decimal
DeductWeight Decimal
PutawayCubage Decimal
PutawayWeight Decimal
CalledbyPosting Boolean
IgnoreError Boolean

Returns

Type Description
Boolean

CheckWhseClass

procedure CheckWhseClass(IgnoreError: Boolean): Boolean

Parameters

Name Type Description
IgnoreError Boolean

Returns

Type Description
Boolean

ShowBinContents

procedure ShowBinContents(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; BinCode: Code[20])

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
BinCode Code[20]

GetItemDescr

procedure GetItemDescr(ItemNo: Code[20]; VariantCode: Code[10]; var ItemDescription: Text[100])

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
ItemDescription Text[100]

GetWhseLocation

procedure GetWhseLocation(var CurrentLocationCode: Code[10]; var CurrentZoneCode: Code[10])

Parameters

Name Type Description
CurrentLocationCode Code[10]
CurrentZoneCode Code[10]

CalcQtyonAdjmtBin

procedure CalcQtyonAdjmtBin(): Decimal

Returns

Type Description
Decimal

CalcQtyBase

procedure CalcQtyBase(): Decimal

Returns

Type Description
Decimal

CalcQtyUOM

procedure CalcQtyUOM(): Decimal

Returns

Type Description
Decimal

GetCaption

procedure GetCaption(): Text

Returns

Type Description
Text

SetProposalMode

procedure SetProposalMode(NewValue: Boolean)

Parameters

Name Type Description
NewValue Boolean

SetFilterOnUnitOfMeasure

procedure SetFilterOnUnitOfMeasure()

CalcTotalQtyBase

procedure CalcTotalQtyBase(): Decimal

Returns

Type Description
Decimal

GetBinContent

procedure GetBinContent(ItemNo: Code[20]; VariantCode: Code[10]; UOMCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UseCrossDock: Boolean; UseRanking: Boolean; UseTracking: Boolean; WhseItemTrackingSetup: Record "Item Tracking Setup"): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
UOMCode Code[10]
LocationCode Code[10]
BinCode Code[20]
UseCrossDock Boolean
UseRanking Boolean
UseTracking Boolean
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

Returns

Type Description
Boolean

ClearTrackingFilters

procedure ClearTrackingFilters()

SetTrackingFilterFromTrackingSpecification

procedure SetTrackingFilterFromTrackingSpecification(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetTrackingFilterFromWhseEntryIfNotBlank

procedure SetTrackingFilterFromWhseEntryIfNotBlank(WhseEntry: Record "Warehouse Entry")

Parameters

Name Type Description
WhseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"

SetTrackingFilterFromWhseActivityLineIfNotBlank

procedure SetTrackingFilterFromWhseActivityLineIfNotBlank(WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

SetTrackingFilterFromWhseItemTrackingLine

procedure SetTrackingFilterFromWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

SetTrackingFilterFromWhseItemTrackingSetup

procedure SetTrackingFilterFromWhseItemTrackingSetup(WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfNotBlank

procedure SetTrackingFilterFromItemTrackingSetupIfNotBlank(WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfRequired

procedure SetTrackingFilterFromItemTrackingSetupIfRequired(WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired

procedure SetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired(WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank

procedure SetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank(WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank

procedure SetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank(ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromBinContentBufferIfRequired

procedure SetTrackingFilterFromBinContentBufferIfRequired(WhseItemTrackingSetup: Record "Item Tracking Setup"; BinContentBuffer: Record "Bin Content Buffer")

Parameters

Name Type Description
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
BinContentBuffer Table Microsoft.Warehouse.Structure."Bin Content Buffer"

TrackingFiltersExist

procedure TrackingFiltersExist(): Boolean

Returns

Type Description
Boolean

Events

OnAfterBinContentExists

[IntegrationEvent(False,False)]
local procedure OnAfterBinContentExists(var BinContent: Record "Bin Content")

Parameters

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

OnAfterCalcQtyAvailToPickIncludingDedicated

[IntegrationEvent(False,False)]
local procedure OnAfterCalcQtyAvailToPickIncludingDedicated(BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
Result Decimal

OnAfterCalcQtyAvailToTakeUOM

[IntegrationEvent(False,False)]
local procedure OnAfterCalcQtyAvailToTakeUOM(BinContent: Record "Bin Content"; var Result: Decimal)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
Result Decimal

OnAfterClearTrackingFilters

[IntegrationEvent(False,False)]
local procedure OnAfterClearTrackingFilters(var BinContent: Record "Bin Content")

Parameters

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

OnAfterSetTrackingFilterFromWhseActivityLineIfNotBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseActivityLineIfNotBlank(var BinContent: Record "Bin Content"; WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnAfterSetTrackingFilterFromWhsEntryIfNotBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhsEntryIfNotBlank(var BinContent: Record "Bin Content"; WarehouseEntry: Record "Warehouse Entry")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"

OnAfterSetTrackingFilterFromWhseItemTrackingLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseItemTrackingLine(var BinContent: Record "Bin Content"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnAfterSetTrackingFilterFromWhseItemTrackingSetup

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseItemTrackingSetup(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank(var BinContent: Record "Bin Content"; ItemTrackingSetup: Record "Item Tracking Setup")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromBinContentBufferIfRequired

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromBinContentBufferIfRequired(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup"; BinContentBuffer: Record "Bin Content Buffer")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
BinContentBuffer Table Microsoft.Warehouse.Structure."Bin Content Buffer"

OnAfterSetTrackingFilterFromTrackingSpecification

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromTrackingSpecification(var BinContent: Record "Bin Content"; TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterTrackingFiltersExist

[IntegrationEvent(False,False)]
local procedure OnAfterTrackingFiltersExist(var BinContent: Record "Bin Content"; var IsTrackingFiltersExist: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
IsTrackingFiltersExist Boolean

OnAfterSetUpNewLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetUpNewLine(var BinContent: Record "Bin Content"; Bin: Record Bin)

Parameters

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

OnAfterValidateBinCode

[IntegrationEvent(False,False)]
local procedure OnAfterValidateBinCode(var BinContent: Record "Bin Content"; xBinContent: Record "Bin Content"; Bin: Record Bin)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
xBinContent Table Microsoft.Warehouse.Structure."Bin Content"
Bin Table Microsoft.Warehouse.Structure.Bin

OnBeforeCalcQtyAvailToPutAway

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyAvailToPutAway(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
Result Decimal
IsHandled Boolean

OnBeforeCalcQtyToReplenish

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyToReplenish(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
Result Decimal
IsHandled Boolean

OnBeforeCalcTotalQtyAvailToTake

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTotalQtyAvailToTake(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
Result Decimal
IsHandled Boolean

OnBeforeCalcQtyUOM

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyUOM(var BinContent: Record "Bin Content"; var Result: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
Result Decimal
IsHandled Boolean

OnBeforeCheckManualChange

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckManualChange(var BinContent: Record "Bin Content"; xBinContent: Record "Bin Content"; CaptionField: Text[80]; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
xBinContent Table Microsoft.Warehouse.Structure."Bin Content"
CaptionField Text[80]
IsHandled Boolean

OnBeforeCheckIncreaseBinContent

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckIncreaseBinContent(var BinContent: Record "Bin Content"; QtyBase: Decimal; DeductQtyBase: Decimal; DeductCubage: Decimal; DeductWeight: Decimal; PutawayCubage: Decimal; PutawayWeight: Decimal; CalledbyPosting: Boolean; IgnoreError: Boolean; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
QtyBase Decimal
DeductQtyBase Decimal
DeductCubage Decimal
DeductWeight Decimal
PutawayCubage Decimal
PutawayWeight Decimal
CalledbyPosting Boolean
IgnoreError Boolean
Result Boolean
IsHandled Boolean

OnBeforeCheckDecreaseBinContent

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckDecreaseBinContent(Qty: Decimal; var QtyBase: Decimal; DecreaseQtyBase: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
Qty Decimal
QtyBase Decimal
DecreaseQtyBase Decimal
IsHandled Boolean

OnBeforeCheckWhseClass

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseClass(var BinContent: Record "Bin Content"; var Result: Boolean; var IsHandled: Boolean; IgnoreError: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
Result Boolean
IsHandled Boolean
IgnoreError Boolean

OnBeforeGetWhseLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeGetWhseLocation(LocationCode: Code[10]; ZoneCode: Code[10]; var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
ZoneCode Code[10]
IsHandled Boolean

OnBeforeCalcQtyAvailToTake

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyAvailToTake(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var QtyAvailToTake: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
QtyAvailToTake Decimal
IsHandled Boolean

OnBeforeCalcTotalNegativeAdjmtQtyBase

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTotalNegativeAdjmtQtyBase(var BinContent: Record "Bin Content"; var TotalNegativeAdjmtQtyBase: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
TotalNegativeAdjmtQtyBase Decimal
IsHandled Boolean

OnBeforeNeedToReplenish

[IntegrationEvent(False,False)]
local procedure OnBeforeNeedToReplenish(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
Result Boolean
IsHandled Boolean

OnCalcQtyBaseOnAfterSetFiltersForWhseActivLine

[IntegrationEvent(False,False)]
local procedure OnCalcQtyBaseOnAfterSetFiltersForWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnCalcQtyBaseOnAfterSetFiltersForWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnCalcQtyBaseOnAfterSetFiltersForWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnCalcTotalATOComponentsPickQtyBaseOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcTotalATOComponentsPickQtyBaseOnAfterSetFilters(var WarehouseActivityLine: Record "Warehouse Activity Line"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnCalcTotalNegativeAdjmtQtyBaseOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcTotalNegativeAdjmtQtyBaseOnAfterSetFilters(var WarehouseJournalLine: Record "Warehouse Journal Line"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnCalcTotalQtyBaseOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcTotalQtyBaseOnAfterSetFilters(var WarehouseEntry: Record "Warehouse Entry"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnCalcTotalQtyAvailToTakeOnAfterCalcPickQuantityBase

[IntegrationEvent(False,False)]
local procedure OnCalcTotalQtyAvailToTakeOnAfterCalcPickQuantityBase(BinContent: Record "Bin Content"; var ExcludeQtyBase: Decimal; var TotalNegativeAdjmtQtyBase: Decimal)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
ExcludeQtyBase Decimal
TotalNegativeAdjmtQtyBase Decimal

OnCheckDecreaseBinContentOnAfterCalcTotalQtyAvailToTake

[IntegrationEvent(False,False)]
local procedure OnCheckDecreaseBinContentOnAfterCalcTotalQtyAvailToTake(var WarehouseActivityLine: Record "Warehouse Activity Line"; var QtyAvailToPickBase: Decimal; var DecreaseQtyBase: Decimal; var BinContent: Record "Bin Content")

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
QtyAvailToPickBase Decimal
DecreaseQtyBase Decimal
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnValidateItemNoOnAfterValidateUoMCode

[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnAfterValidateUoMCode(var BinContent: Record "Bin Content"; Item: Record Item)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
Item Table Microsoft.Inventory.Item.Item

OnValidateItemNoOnBeforeValidateVariantCode

[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnBeforeValidateVariantCode(var BinContent: Record "Bin Content"; var IsHandled: Boolean)

Parameters

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

OnBeforeCheckBinMaxCubageAndWeight

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBinMaxCubageAndWeight(var BinContent: Record "Bin Content"; var Bin: Record Bin; var IsHandled: Boolean)

Parameters

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

OnBeforeCalcQtyWithBlockedItemTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyWithBlockedItemTracking(var BinContent: Record "Bin Content"; var QtyWithBlockedItemTracking: Decimal; var IsHandled: Boolean)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
QtyWithBlockedItemTracking Decimal
IsHandled Boolean

OnBeforeCalcQtyAvailToPick

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyAvailToPick(BinContent: Record "Bin Content"; var Result: Decimal; var IsHandled: Boolean; ExcludeQtyBase: Decimal)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
Result Decimal
IsHandled Boolean
ExcludeQtyBase Decimal

OnAfterCalcTotalNegativeAdjmtQtyBase

[IntegrationEvent(False,False)]
local procedure OnAfterCalcTotalNegativeAdjmtQtyBase(var BinContent: Record "Bin Content"; var WarehouseJournalLine: Record "Warehouse Journal Line"; var TotalNegativeAdjmtQtyBase: Decimal)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TotalNegativeAdjmtQtyBase Decimal

OnAfterGetCaption

[IntegrationEvent(False,False)]
local procedure OnAfterGetCaption(var BinContent: Record "Bin Content"; var FormCaption: Text)

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
FormCaption Text

See also