Table "Internal Movement Line"

ID 7347
Namespace: Microsoft.Warehouse.InternalDocument

Properties

Name Value
Caption Internal Movement Line
LookupPageID Page Microsoft.Warehouse.InternalDocument."Whse. Internal Put-away Lines"
DataClassification CustomerContent

Fields

Name Type Description
"No." Code[20]
"Line No." Integer
"Location Code" Code[10]

Specifies the code of the location where the internal movement is being performed.

"Shelf No." Code[10]

Specifies the shelf number that is recorded on the item card or on the stockkeeping unit card of the item that is being moved.

"From Bin Code" Code[20]

Specifies the code of the bin that the items on the internal movement are picked from.

"To Bin Code" Code[20]

Specifies the bin where you want items on this internal movement to be placed when they are picked.

"Item No." Code[20]

Specifies the number of the item that is available to move from the bin.

Quantity Decimal

Specifies the quantity of items to be moved. The quantity must be lower than or equal to the bin content.

"Qty. (Base)" Decimal
"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.

"Qty. per Unit of Measure" Decimal

Specifies the same as the field with the same name in the Whse. Internal Put-away Line table.

"Variant Code" Code[10]

Specifies the variant of the item on the line.

Description Text[100]

Specifies the same as the field with the same name in the Whse. Internal Put-away Line table.

"Description 2" Text[50]

Specifies the second description of the item.

"Sorting Sequence No." Integer
"Due Date" Date

Specifies the date when the warehouse activity must be completed.

Cubage Decimal
Weight Decimal
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

SetUpNewLine

procedure SetUpNewLine(LastInternalMovementLine: Record "Internal Movement Line")

Parameters

Name Type Description
LastInternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"

OpenItemTrackingLines

procedure OpenItemTrackingLines()

CheckBin

procedure CheckBin(LocationCode: Code[10]; BinCode: Code[20]; Inbound: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
Inbound Boolean

SetItemTrackingLines

procedure SetItemTrackingLines(WhseEntry: Record "Warehouse Entry"; QtyToEmpty: Decimal)

Parameters

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

Events

OnCheckBinContentQtyOnAfterInitBinContent

[IntegrationEvent(False,False)]
local procedure OnCheckBinContentQtyOnAfterInitBinContent(var InternalMovementLine: Record "Internal Movement Line"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnBeforeCheckBin

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBin(InternalMovementLine: Record "Internal Movement Line"; LocationCode: Code[10]; BinCode: Code[20]; Inbound: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
LocationCode Code[10]
BinCode Code[20]
Inbound Boolean
IsHandled Boolean

OnBeforeCheckQtyItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQtyItemTrackingLines(var Rec: Record "Internal Movement Line"; var Result: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
Rec Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
Result Boolean
IsHandled Boolean

OnBeforeSelectLookUp

[IntegrationEvent(False,False)]
local procedure OnBeforeSelectLookUp(var InternalMovementLine: Record "Internal Movement Line"; CurrentFieldNo: Integer; var IsHandled: Boolean)

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
CurrentFieldNo Integer
IsHandled Boolean

OnCheckBinContentQtyOnAfterInternalMovementLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCheckBinContentQtyOnAfterInternalMovementLineSetFilters(var InternalMovementLine: Record "Internal Movement Line"; var FilteredInternalMovementLine: Record "Internal Movement Line")

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
FilteredInternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"

OnLookUpBinContentOnAfterBinContentSetFilters

[IntegrationEvent(False,False)]
local procedure OnLookUpBinContentOnAfterBinContentSetFilters(var InternalMovementLine: Record "Internal Movement Line"; var BinContent: Record "Bin Content")

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnSetItemTrackingLinesOnBeforeSetSource

[IntegrationEvent(False,False)]
local procedure OnSetItemTrackingLinesOnBeforeSetSource(var InternalMovementLine: Record "Internal Movement Line"; var WhseWorksheetLine: Record "Whse. Worksheet Line")

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

OnValidateItemNoOnAfterSetItemFields

[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnAfterSetItemFields(var InternalMovementLine: Record "Internal Movement Line"; Item: Record Item; ItemUnitOfMeasure: Record "Item Unit of Measure")

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
Item Table Microsoft.Inventory.Item.Item
ItemUnitOfMeasure Table Microsoft.Inventory.Item."Item Unit of Measure"

OnValidateVariantCodeOnAfterSetItemVariantFields

[IntegrationEvent(False,False)]
local procedure OnValidateVariantCodeOnAfterSetItemVariantFields(var InternalMovementLine: Record "Internal Movement Line"; ItemVariant: Record "Item Variant")

Parameters

Name Type Description
InternalMovementLine Table Microsoft.Warehouse.InternalDocument."Internal Movement Line"
ItemVariant Table Microsoft.Inventory.Item."Item Variant"

See also