Table "Bin Content"
ID 7302
Namespace: Microsoft.Warehouse.Structure
Properties
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
CalcQtyAvailToTake
procedure CalcQtyAvailToTake(ExcludeQtyBase: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
ExcludeQtyBase
|
Decimal |
|
Returns
CalcQtyAvailToTakeUOM
procedure CalcQtyAvailToTakeUOM(): Decimal
Returns
CalcQtyAvailToPick
procedure CalcQtyAvailToPick(ExcludeQtyBase: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
ExcludeQtyBase
|
Decimal |
|
Returns
CalcQtyAvailToPickIncludingDedicated
procedure CalcQtyAvailToPickIncludingDedicated(ExcludeQtyBase: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
ExcludeQtyBase
|
Decimal |
|
Returns
CalcQtyWithBlockedItemTracking
procedure CalcQtyWithBlockedItemTracking(): Decimal
Returns
CalcQtyAvailToPutAway
procedure CalcQtyAvailToPutAway(ExcludeQtyBase: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
ExcludeQtyBase
|
Decimal |
|
Returns
NeedToReplenish
procedure NeedToReplenish(ExcludeQtyBase: Decimal): Boolean
Parameters
| Name |
Type |
Description |
|
ExcludeQtyBase
|
Decimal |
|
Returns
CalcQtyToReplenish
procedure CalcQtyToReplenish(ExcludeQtyBase: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
ExcludeQtyBase
|
Decimal |
|
Returns
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
CheckWhseClass
procedure CheckWhseClass(IgnoreError: Boolean): Boolean
Parameters
| Name |
Type |
Description |
|
IgnoreError
|
Boolean |
|
Returns
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
CalcQtyBase
procedure CalcQtyBase(): Decimal
Returns
CalcQtyUOM
procedure CalcQtyUOM(): Decimal
Returns
GetCaption
procedure GetCaption(): Text
Returns
SetProposalMode
procedure SetProposalMode(NewValue: Boolean)
Parameters
| Name |
Type |
Description |
|
NewValue
|
Boolean |
|
SetFilterOnUnitOfMeasure
procedure SetFilterOnUnitOfMeasure()
CalcTotalQtyBase
procedure CalcTotalQtyBase(): Decimal
Returns
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
Returns
ClearTrackingFilters
procedure ClearTrackingFilters()
SetTrackingFilterFromTrackingSpecification
procedure SetTrackingFilterFromTrackingSpecification(TrackingSpecification: Record "Tracking Specification")
Parameters
SetTrackingFilterFromWhseEntryIfNotBlank
procedure SetTrackingFilterFromWhseEntryIfNotBlank(WhseEntry: Record "Warehouse Entry")
Parameters
SetTrackingFilterFromWhseActivityLineIfNotBlank
procedure SetTrackingFilterFromWhseActivityLineIfNotBlank(WhseActivityLine: Record "Warehouse Activity Line")
Parameters
SetTrackingFilterFromWhseItemTrackingLine
procedure SetTrackingFilterFromWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
SetTrackingFilterFromWhseItemTrackingSetup
procedure SetTrackingFilterFromWhseItemTrackingSetup(WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromItemTrackingSetupIfNotBlank
procedure SetTrackingFilterFromItemTrackingSetupIfNotBlank(WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromItemTrackingSetupIfRequired
procedure SetTrackingFilterFromItemTrackingSetupIfRequired(WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired
procedure SetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired(WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank
procedure SetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank(WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank
procedure SetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank(ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromBinContentBufferIfRequired
procedure SetTrackingFilterFromBinContentBufferIfRequired(WhseItemTrackingSetup: Record "Item Tracking Setup"; BinContentBuffer: Record "Bin Content Buffer")
Parameters
TrackingFiltersExist
procedure TrackingFiltersExist(): Boolean
Returns
Events
OnAfterBinContentExists
[IntegrationEvent(False,False)]
local procedure OnAfterBinContentExists(var BinContent: Record "Bin Content")
Parameters
OnAfterCalcQtyAvailToPickIncludingDedicated
[IntegrationEvent(False,False)]
local procedure OnAfterCalcQtyAvailToPickIncludingDedicated(BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal)
Parameters
OnAfterCalcQtyAvailToTakeUOM
[IntegrationEvent(False,False)]
local procedure OnAfterCalcQtyAvailToTakeUOM(BinContent: Record "Bin Content"; var Result: Decimal)
Parameters
OnAfterClearTrackingFilters
[IntegrationEvent(False,False)]
local procedure OnAfterClearTrackingFilters(var BinContent: Record "Bin Content")
Parameters
OnAfterSetTrackingFilterFromWhseActivityLineIfNotBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseActivityLineIfNotBlank(var BinContent: Record "Bin Content"; WhseActivityLine: Record "Warehouse Activity Line")
Parameters
OnAfterSetTrackingFilterFromWhsEntryIfNotBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhsEntryIfNotBlank(var BinContent: Record "Bin Content"; WarehouseEntry: Record "Warehouse Entry")
Parameters
OnAfterSetTrackingFilterFromWhseItemTrackingLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseItemTrackingLine(var BinContent: Record "Bin Content"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
OnAfterSetTrackingFilterFromWhseItemTrackingSetup
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseItemTrackingSetup(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlankIfRequired(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfRequiredWithBlank(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetupIfWhseRequiredIfNotBlank(var BinContent: Record "Bin Content"; ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromBinContentBufferIfRequired
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromBinContentBufferIfRequired(var BinContent: Record "Bin Content"; WhseItemTrackingSetup: Record "Item Tracking Setup"; BinContentBuffer: Record "Bin Content Buffer")
Parameters
OnAfterSetTrackingFilterFromTrackingSpecification
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromTrackingSpecification(var BinContent: Record "Bin Content"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterTrackingFiltersExist
[IntegrationEvent(False,False)]
local procedure OnAfterTrackingFiltersExist(var BinContent: Record "Bin Content"; var IsTrackingFiltersExist: Boolean)
Parameters
OnAfterSetUpNewLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetUpNewLine(var BinContent: Record "Bin Content"; Bin: Record Bin)
Parameters
OnAfterValidateBinCode
[IntegrationEvent(False,False)]
local procedure OnAfterValidateBinCode(var BinContent: Record "Bin Content"; xBinContent: Record "Bin Content"; Bin: Record Bin)
Parameters
OnBeforeCalcQtyAvailToPutAway
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyAvailToPutAway(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCalcQtyToReplenish
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyToReplenish(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCalcTotalQtyAvailToTake
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTotalQtyAvailToTake(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCalcQtyUOM
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyUOM(var BinContent: Record "Bin Content"; var Result: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCheckManualChange
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckManualChange(var BinContent: Record "Bin Content"; xBinContent: Record "Bin Content"; CaptionField: Text[80]; var IsHandled: Boolean)
Parameters
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
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
OnBeforeCalcTotalNegativeAdjmtQtyBase
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTotalNegativeAdjmtQtyBase(var BinContent: Record "Bin Content"; var TotalNegativeAdjmtQtyBase: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeNeedToReplenish
[IntegrationEvent(False,False)]
local procedure OnBeforeNeedToReplenish(var BinContent: Record "Bin Content"; ExcludeQtyBase: Decimal; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnCalcQtyBaseOnAfterSetFiltersForWhseActivLine
[IntegrationEvent(False,False)]
local procedure OnCalcQtyBaseOnAfterSetFiltersForWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; var BinContent: Record "Bin Content")
Parameters
OnCalcQtyBaseOnAfterSetFiltersForWhseJnlLine
[IntegrationEvent(False,False)]
local procedure OnCalcQtyBaseOnAfterSetFiltersForWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; var BinContent: Record "Bin Content")
Parameters
OnCalcTotalATOComponentsPickQtyBaseOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcTotalATOComponentsPickQtyBaseOnAfterSetFilters(var WarehouseActivityLine: Record "Warehouse Activity Line"; var BinContent: Record "Bin Content")
Parameters
OnCalcTotalNegativeAdjmtQtyBaseOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcTotalNegativeAdjmtQtyBaseOnAfterSetFilters(var WarehouseJournalLine: Record "Warehouse Journal Line"; var BinContent: Record "Bin Content")
Parameters
OnCalcTotalQtyBaseOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcTotalQtyBaseOnAfterSetFilters(var WarehouseEntry: Record "Warehouse Entry"; var BinContent: Record "Bin Content")
Parameters
OnCalcTotalQtyAvailToTakeOnAfterCalcPickQuantityBase
[IntegrationEvent(False,False)]
local procedure OnCalcTotalQtyAvailToTakeOnAfterCalcPickQuantityBase(BinContent: Record "Bin Content"; var ExcludeQtyBase: Decimal; var TotalNegativeAdjmtQtyBase: Decimal)
Parameters
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
OnValidateItemNoOnAfterValidateUoMCode
[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnAfterValidateUoMCode(var BinContent: Record "Bin Content"; Item: Record Item)
Parameters
OnValidateItemNoOnBeforeValidateVariantCode
[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnBeforeValidateVariantCode(var BinContent: Record "Bin Content"; var IsHandled: Boolean)
Parameters
OnBeforeCheckBinMaxCubageAndWeight
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBinMaxCubageAndWeight(var BinContent: Record "Bin Content"; var Bin: Record Bin; var IsHandled: Boolean)
Parameters
OnBeforeCalcQtyWithBlockedItemTracking
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyWithBlockedItemTracking(var BinContent: Record "Bin Content"; var QtyWithBlockedItemTracking: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCalcQtyAvailToPick
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyAvailToPick(BinContent: Record "Bin Content"; var Result: Decimal; var IsHandled: Boolean; ExcludeQtyBase: Decimal)
Parameters
OnAfterCalcTotalNegativeAdjmtQtyBase
[IntegrationEvent(False,False)]
local procedure OnAfterCalcTotalNegativeAdjmtQtyBase(var BinContent: Record "Bin Content"; var WarehouseJournalLine: Record "Warehouse Journal Line"; var TotalNegativeAdjmtQtyBase: Decimal)
Parameters
OnAfterGetCaption
[IntegrationEvent(False,False)]
local procedure OnAfterGetCaption(var BinContent: Record "Bin Content"; var FormCaption: Text)
Parameters
See also