tableWarehouseofficial - Microsoftderived - from the source, no model text

Table 7347 "Internal Movement Line"

Base Application · Microsoft.Warehouse.InternalDocument

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC251 fields changed
  4. BC262 events added
  5. BC27unchanged
  6. BC2815 fields changed
  7. BC29-30unchanged

Neighbourhood 7 connected objects and pages

Table 7354 "Bin" (relates to, 2 links)BinTable 14 "Location" (relates to)LocationTable 5401 "Item Variant" (relates to)Item VariantTable 5404 "Item Unit of Measure" (relates to)Item Unit of MeasurePage 7361 "Whse. Internal Put-away Lines" (pages and codeunits on it)Whse. Internal Put-away LinesPage 7398 "Internal Movement Subform" (pages and codeunits on it)Internal Movement SubformCodeunit 6500 "Item Tracking Management" (calls, 3 links)Item Tracking Management

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Warehouse.InternalDocument · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Internal Movement Line
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 No. Code[20] — not editable
2 Line No. Integer — not editable
10 Location Code Δ BC28 Code[10] Specifies the code of the location where the internal movement is being performed. TableRelation Table 14 “Location”; not editable
11 Shelf No. Δ BC28 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.
12 From Bin Code Δ BC28 Code[20] Specifies the code of the bin that the items on the internal movement are picked from. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
13 To Bin Code Δ BC28 Code[20] Specifies the bin where you want items on this internal movement to be placed when they are picked. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
14 Item No. Δ BC28 Code[20] Specifies the number of the item that is available to move from the bin.
15 Quantity Δ BC28 Decimal Specifies the quantity of items to be moved. The quantity must be lower than or equal to the bin content.
16 Qty. (Base) Δ BC28 Decimal Specifies the quantity of units to be moved. via Page 7398 “Internal Movement Subform” not editable
29 Unit of Measure Code Δ BC25 Δ BC28 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. TableRelation Table 5404 “Item Unit of Measure” (“Item Unit of Measure”.Code where(“Item No.” = field(“Item No.”)))
30 Qty. per Unit of Measure Δ BC28 Decimal Specifies the same as the field with the same name in the Whse. Internal Put-away Line table. not editable
31 Variant Code Δ BC28 Code[10] Specifies the variant of the item on the line. TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Item No.”)))
32 Description Δ BC28 Text[100] Specifies the same as the field with the same name in the Whse. Internal Put-away Line table.
33 Description 2 Δ BC28 Text[50] Specifies the second description of the item.
35 Sorting Sequence No. Integer — not editable
36 Due Date Δ BC28 Date Specifies the date when the warehouse activity must be completed.
37 Cubage Δ BC28 Decimal —
38 Weight Δ BC28 Decimal —

Keys

  • Key1: No., Line No. (clustered)
  • Key2: No., Item No.
  • Key3: No., From Bin Code
  • Key4: No., Shelf No.
  • Key5: No., Sorting Sequence No.
  • Key6: No., Due Date
  • Key7: Item No., From Bin Code, Location Code, Unit of Measure Code, Variant Code

Events published

  • OnCheckBinContentQtyOnAfterInitBinContent(var InternalMovementLine: Record "Internal Movement Line"; var BinContent: Record "Bin Content") (integration)
  • OnBeforeCheckBin(InternalMovementLine: Record "Internal Movement Line"; LocationCode: Code[10]; BinCode: Code[20]; Inbound: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCheckQtyItemTrackingLines(var Rec: Record "Internal Movement Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeSelectLookUp(var InternalMovementLine: Record "Internal Movement Line"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnCheckBinContentQtyOnAfterInternalMovementLineSetFilters(var InternalMovementLine: Record "Internal Movement Line"; var FilteredInternalMovementLine: Record "Internal Movement Line") (integration)
  • OnLookUpBinContentOnAfterBinContentSetFilters(var InternalMovementLine: Record "Internal Movement Line"; var BinContent: Record "Bin Content") (integration)
  • OnSetItemTrackingLinesOnBeforeSetSource(var InternalMovementLine: Record "Internal Movement Line"; var WhseWorksheetLine: Record "Whse. Worksheet Line") (integration)
  • OnValidateItemNoOnAfterSetItemFields(var InternalMovementLine: Record "Internal Movement Line"; Item: Record Item; ItemUnitOfMeasure: Record "Item Unit of Measure") + BC26 (integration)
  • OnValidateVariantCodeOnAfterSetItemVariantFields(var InternalMovementLine: Record "Internal Movement Line"; ItemVariant: Record "Item Variant") + BC26 (integration)

Procedures

  • SetUpNewLine(LastInternalMovementLine: Record "Internal Movement Line")
  • CheckBinContentQty() (protected)
  • OpenItemTrackingLines()
  • CheckBin(LocationCode: Code[10]; BinCode: Code[20]; Inbound: Boolean)
  • SetItemTrackingLines(WhseEntry: Record "Warehouse Entry"; QtyToEmpty: Decimal)

Plus 11 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Pages and codeunits on this table

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "Internal Movement Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources