---
id: object/table/5745
type: object
title: Table 5745 "Transfer Shipment Line"
summary: Table 5745 "Transfer Shipment Line" in Base Application (Microsoft.Inventory.Transfer). 34 fields, 4 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24, BC26, BC28.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "28"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 81145142f71f9a3767d8f270b36da185fb77eb34e3329fe593ef8280f6363a06
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Transfer/TransferShipmentLine.Table.al
    title: src/Layers/W1/BaseApp/Inventory/Transfer/TransferShipmentLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations:
    - localization/ca
    - localization/it
    - localization/mx
    - localization/us
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5745
name: Transfer Shipment Line
namespace: Microsoft.Inventory.Transfer
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "26"
  - "28"
source_major: "29"
obsolete: null
countries:
  - ca
  - it
  - mx
  - us
ms_search_form_ids: []
counts:
  fields: 34
  procedures: 5
  events: 1
  subscribers: 0
relations:
  out: 17
  referenced_by: 1
  pages: 3
  extended_by: 2
  event_subscribers: 2
  calls: 2
  called_by: 0
  implements: 0
---

# Table 5745 "Transfer Shipment Line"

> Table 5745 "Transfer Shipment Line" in Base Application (Microsoft.Inventory.Transfer). 34 fields, 4 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24, BC26, BC28.

Base Application · Microsoft.Inventory.Transfer · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Transfer/TransferShipmentLine.Table.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Transfer Shipment 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 | Document No. | Code[20] | Specifies the document number associated with this transfer line. |  |
| 2 | Line No. | Integer | — |  |
| 3 | Item No. | Code[20] | Specifies the number of the item that will be transferred. | TableRelation [Table 27 "Item"](../table/27.md) |
| 4 | Quantity | Decimal | Specifies the quantity of the item that is transferred. |  |
| 5 | Unit of Measure | Text[50] | Specifies the name of the item or resource's unit of measure, such as piece or hour. |  |
| 7 | Description | Text[100] | Specifies a description of the item. |  |
| 8 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))) |
| 9 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))) |
| 10 | Gen. Prod. Posting Group | Code[20] | — | TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md) (Gen. Product Posting Group) |
| 11 | Inventory Posting Group | Code[20] | — | TableRelation [Table 94 "Inventory Posting Group"](../table/94.md) (Inventory Posting Group) |
| 12 | Quantity (Base) | Decimal | — |  |
| 14 | Qty. per Unit of Measure | Decimal | — |  |
| 15 | 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. | TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md) ("Item Unit of Measure".Code where("Item No." = field("Item No."))) |
| 16 | Gross Weight | Decimal | — |  |
| 17 | Net Weight | Decimal | — |  |
| 18 | Unit Volume | Decimal | — |  |
| 21 | Variant Code | Code[10] | Specifies the variant of the item on the line. | TableRelation [Table 5401 "Item Variant"](../table/5401.md) ("Item Variant".Code where("Item No." = field("Item No."))) |
| 22 | Units per Parcel | Decimal | — |  |
| 23 | Description 2 | Text[50] | Specifies information in addition to the description of the item being transferred. |  |
| 24 | Transfer Order No. | Code[20] | — | TableRelation [Table 5740 "Transfer Header"](../table/5740.md) (Transfer Header) |
| 25 | Shipment Date | Date | Specifies when items on the document are shipped or were shipped. A shipment date is usually calculated from a requested delivery date plus lead time. |  |
| 26 | Shipping Agent Code | Code[10] | — | TableRelation [Table 291 "Shipping Agent"](../table/291.md) (Shipping Agent) |
| 27 | Shipping Agent Service Code | Code[10] | — | TableRelation [Table 5790 "Shipping Agent Services"](../table/5790.md) ("Shipping Agent Services".Code where("Shipping Agent Code" = field("Shipping Agent Code"))) |
| 28 | In-Transit Code | Code[10] | — | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(true))); not editable |
| 29 | Transfer-from Code | Code[10] | — | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))); not editable |
| 30 | Transfer-to Code | Code[10] | — | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))); not editable |
| 31 | Item Shpt. Entry No. | Integer | — |  |
| 32 | Shipping Time | DateFormula | Specifies how long it takes from when the items are shipped from the warehouse to when they are delivered. |  |
| 33 | Trans. Order Line No. | Integer | Transfer Order Line No. <small>caption</small> |  |
| 34 | Derived Trans. Order Line No. | Integer | Derived Transfer Order Line No. <small>caption</small> |  |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |
| 5704 | Item Category Code | Code[20] | — | TableRelation [Table 5722 "Item Category"](../table/5722.md) (Item Category) |
| 5817 | Correction Line | Boolean | Correction <small>caption</small> | not editable |
| 7300 | Transfer-from Bin Code | Code[20] | Specifies the code for the bin that the items are transferred from. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field("Transfer-from Code"), "Item Filter" = field("Item No."), "Variant Filter" = field("Variant Code"))) |

## Keys

- Key1: Document No., Line No. (clustered)
- Key2: Transfer Order No., Item No., Shipment Date

## Events published

- `OnAfterCopyFromTransferLine(var TransferShipmentLine: Record "Transfer Shipment Line"; TransferLine: Record "Transfer Line")` (integration)
  - subscribers: [Codeunit 20537 "Subc. Transfer Shpt Line Ext."](../codeunit/20537.md) OnAfterCopyFromTransferLine_T5745, [Codeunit 20541 "Subc. Transfer WIP Posting"](../codeunit/20541.md) HandleWipTransferShipmentLineOnAfterCopyFromTransferLine

## Procedures

- `ShowDimensions()`
- `ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])`
- `ShowItemTrackingLines()`
- `CopyFromTransferLine(TransLine: Record "Transfer Line")`

## Relations

- lookup page [Page 5758 "Posted Transfer Shipment Lines"](../page/5758.md)
- In-Transit Code: TableRelation [Table 14 "Location"](../table/14.md)
- Transfer-from Code: TableRelation [Table 14 "Location"](../table/14.md)
- Transfer-to Code: TableRelation [Table 14 "Location"](../table/14.md)
- Gen. Prod. Posting Group: TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- Shipping Agent Code: TableRelation [Table 291 "Shipping Agent"](../table/291.md)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Variant Code: TableRelation [Table 5401 "Item Variant"](../table/5401.md)
- Unit of Measure Code: TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md)
- Item Category Code: TableRelation [Table 5722 "Item Category"](../table/5722.md)
- Transfer Order No.: TableRelation [Table 5740 "Transfer Header"](../table/5740.md)
- Shipping Agent Service Code: TableRelation [Table 5790 "Shipping Agent Services"](../table/5790.md)
- Transfer-from Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Inventory Posting Group: TableRelation [Table 94 "Inventory Posting Group"](../table/94.md)

## Referenced by

1 fields in 1 objects relate to this table (TableRelation or CalcFormula).

- [Table extension 6255 "Sust. Transfer Shipment Header"](../tableextension/6255.md): Sustainability Lines Exist

## Pages and codeunits on this table

- [Page 30207 "APIV2 - Trans. Shpt. Lines"](../page/30207.md) (source table)
- [Page 5744 "Posted Transfer Shpt. Subform"](../page/5744.md) (source table)
- [Page 5758 "Posted Transfer Shipment Lines"](../page/5758.md) (source table)
- [Codeunit 9030 "Undo Transfer Shipment"](../codeunit/9030.md) (codeunit runs on it)

## Extended by

- [Table extension 20519 "Subc. Transfer Shpt. Line Ext"](../tableextension/20519.md)
- [Table extension 6256 "Sust. Transfer Shipment Line"](../tableextension/6256.md)

## 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.

- [Codeunit 408 "DimensionManagement"](../codeunit/408.md) (2 calls: `ShowDimensions → ShowDimensionSet`, `ShowShortcutDimCode → GetShortcutDimensions`)
- [Codeunit 6503 "Item Tracking Doc. Management"](../codeunit/6503.md) (1 call: `ShowItemTrackingLines → ShowItemTrackingForShptRcptLine`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC26, BC28

## Countries that replace it

[CA](../../localizations/ca.md), [IT](../../localizations/it.md), [MX](../../localizations/mx.md), [US](../../localizations/us.md)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## 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: "Transfer Shipment Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
