---
id: object/table/7332
type: object
title: Table 7332 "Whse. Internal Put-away Line"
summary: Table 7332 "Whse. Internal Put-away Line" in Base Application (Microsoft.Warehouse.InternalDocument). 25 fields, 8 public procedures, 9 events. Present since at least BC23, still in BC30, changed in BC24, 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: 1019ae98f1781231e5917616dc3f3d0d286030d589b807518d8155e57f034935
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Warehouse/InternalDocument/WhseInternalPutawayLine.Table.al
    title: src/Layers/W1/BaseApp/Warehouse/InternalDocument/WhseInternalPutawayLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-report-selections
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/set-up-business-central
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 7332
name: Whse. Internal Put-away Line
namespace: Microsoft.Warehouse.InternalDocument
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 25
  procedures: 31
  events: 9
  subscribers: 0
relations:
  out: 5
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Table 7332 "Whse. Internal Put-away Line"

> Table 7332 "Whse. Internal Put-away Line" in Base Application (Microsoft.Warehouse.InternalDocument). 25 fields, 8 public procedures, 9 events. Present since at least BC23, still in BC30, changed in BC24, BC28.

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

Learn documents this table through its pages: [Page 7355 "Internal Put-away Subform"](../page/7355.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Whse. Internal Put-away 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] | Specifies the number of the involved entry or record, according to the specified number series. | not editable |
| 2 | Line No. | Integer | Specifies the number of the line. | not editable |
| 10 | Location Code | Code[10] | Specifies the code for the location of the internal put-away line. | TableRelation [Table 14 "Location"](../table/14.md); not editable |
| 11 | Shelf No. | Code[10] | Specifies the shelf number that is recorded on the item card or the stockkeeping unit card of the item being moved. |  |
| 12 | From Bin Code | Code[20] | Specifies the bin from which the items to be put away should be taken. |  |
| 13 | From Zone Code | Code[10] | Specifies the zone from which the items to be put away should be taken. |  |
| 14 | Item No. | Code[20] | Specifies the number of the item that you want to put away and have entered on the line. |  |
| 15 | Quantity | Decimal | Specifies the quantity that should be put away. |  |
| 16 | Qty. (Base) | Decimal | Specifies the quantity that should be put away, in the base unit of measure. <small>via [Page 7361 "Whse. Internal Put-away Lines"](../page/7361.md)</small> | not editable |
| 19 | Qty. Outstanding | Decimal | Specifies the quantity that still needs to be handled. | not editable |
| 20 | Qty. Outstanding (Base) | Decimal | Specifies the quantity that still needs to be handled, expressed in the base unit of measure. <small>via [Page 7361 "Whse. Internal Put-away Lines"](../page/7361.md)</small> | not editable |
| 23 | Qty. Put Away | Decimal | Specifies the quantity of the line that is registered as put away. | not editable |
| 24 | Qty. Put Away (Base) | Decimal | Specifies the quantity of the line that is registered as put away, in the base unit of measure. <small>via [Page 7355 "Internal Put-away Subform"](../page/7355.md)</small> | not editable |
| 25 | Put-away Qty. | Decimal | Specifies the quantity in the put-away instructions that is assigned to be put away. | FlowField: sum("Warehouse Activity Line"."Qty. Outstanding" where("Activity Type" = const("Put-away"), "Whse. Document Type" = const("Internal Put-away"), "Whse. Document No." = field("No."), "Whse. Document Line No." = field("Line No."), "Unit of Measure Code" = field("Unit of Measure Code"), "Action Type" = ...; not editable |
| 26 | Put-away Qty. (Base) | Decimal | Specifies the quantity in the put-away instructions assigned to be put away, in the base unit of measure. <small>via [Page 7355 "Internal Put-away Subform"](../page/7355.md)</small> | FlowField: sum("Warehouse Activity Line"."Qty. Outstanding (Base)" where("Activity Type" = const("Put-away"), "Whse. Document Type" = const("Internal Put-away"), "Whse. Document No." = field("No."), "Whse. Document Line No." = field("Line No."), "Action Type" = filter(" " \| Take), "Original Breakbulk" = const(...; not editable |
| 27 | Status | Option | — | OptionCaption: ,Partially Put Away,Completely Put Away; not editable |
| 29 | 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. | not editable |
| 30 | 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 on the line. | not editable |
| 31 | 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."))) |
| 32 | Description | Text[100] | Specifies the description of the item on the line. |  |
| 33 | Description 2 | Text[50] | Specifies information in addition to the description. |  |
| 35 | Sorting Sequence No. | Integer | — | not editable |
| 36 | Due Date | Date | Specifies the date when the warehouse activity must be completed. |  |
| 37 | Cubage | Decimal | — |  |
| 38 | Weight | 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

- `OnBeforeOpenItemTrackingLines(var WhseInternalPutAwayLine: Record "Whse. Internal Put-away Line")` (integration)
- `OnLookupBinContentOnBeforeRunPage(var WhseInternalPutAwayLine: Record "Whse. Internal Put-away Line"; var BinContent: Record "Bin Content")` (integration)
- `OnCheckBinContentQtyOnAfterWhseInternalPutAwayLineSetFilter(var WhseInternalPutAwayLine: Record "Whse. Internal Put-away Line"; var FilteredWhseInternalPutawayLine: Record "Whse. Internal Put-away Line")` (integration)
- `OnOpenItemTrackingLinesOnBeforeSetSource(var WhseInternalPutAwayLine: Record "Whse. Internal Put-away Line"; var WhseWorksheetLine: Record "Whse. Worksheet Line")` (integration)
- `OnSetItemTrackingLinesOnBeforeSetSource(var WhseInternalPutawayLine: Record "Whse. Internal Put-away Line"; var TempWhseWorksheetLine: Record "Whse. Worksheet Line" temporary)` (integration)
- `OnAfterCheckBlocking(var WhseInternalPutawayLine: Record "Whse. Internal Put-away Line")` (integration)
- `OnAfterLookUpBinContent(var WhseInternalPutawayLine: Record "Whse. Internal Put-away Line"; BinContent: Record "Bin Content")` (integration)
- `OnBeforeSetItemFields(var WhseInternalPutawayLine: Record "Whse. Internal Put-away Line"; var IsHandled: Boolean)` (integration)
- `OnBeforeRunCreatePutAwayFromWhseSource(var WhseInternalPutAwayHeader: Record "Whse. Internal Put-away Header"; HideValidationDialog: Boolean; var IsHandled: Boolean)` (integration)

## Procedures

- `SetUpNewLine(LastWhseInternalPutAwayLine: Record "Whse. Internal Put-away Line")`
- `CalcStatusPutAwayLine(): Integer`
- `CheckBinContentQty()` (protected)
- `SetHideValidationDialog(NewHideValidationDialog: Boolean)`
- `CreatePutAwayDoc(var WhseInternalPutAwayLine: Record "Whse. Internal Put-away Line")`
- `OpenItemTrackingLines()`
- `SetItemTrackingLines(WhseEntry: Record "Warehouse Entry"; QtyToEmpty: Decimal)`
- `CheckCurrentLineQty()`

Plus 14 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- lookup page [Page 7361 "Whse. Internal Put-away Lines"](../page/7361.md)
- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- Variant Code: TableRelation [Table 5401 "Item Variant"](../table/5401.md)
- Put-away Qty.: CalcFormula [Table 5767 "Warehouse Activity Line"](../table/5767.md)
- Put-away Qty. (Base): CalcFormula [Table 5767 "Warehouse Activity Line"](../table/5767.md)

## Pages and codeunits on this table

- [Page 7355 "Internal Put-away Subform"](../page/7355.md) (source table)
- [Page 7361 "Whse. Internal Put-away Lines"](../page/7361.md) (source 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.

- [Codeunit 6500 "Item Tracking Management"](../codeunit/6500.md) (1 call: `OnDelete → DeleteWhseItemTrkgLines`)

## Across versions

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

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: "Whse. Internal Put-away Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
