---
id: object/table/346
type: object
title: Table 346 "Reservation Wksh. Line"
summary: Table 346 "Reservation Wksh. Line" in Base Application (Microsoft.Inventory.Tracking). 36 fields, 2 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC25, 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: 8705f15c06a358908a5938b13d8b246b55b3d832a0cbd9521123f1a8d7dade3c
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Tracking/ReservationWkshLine.Table.al
    title: src/Layers/W1/BaseApp/Inventory/Tracking/ReservationWkshLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 346
name: Reservation Wksh. Line
namespace: Microsoft.Inventory.Tracking
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "25"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 36
  procedures: 6
  events: 1
  subscribers: 0
relations:
  out: 5
  referenced_by: 1
  pages: 2
  extended_by: 0
  event_subscribers: 6
  calls: 0
  called_by: 0
  implements: 0
---

# Table 346 "Reservation Wksh. Line"

> Table 346 "Reservation Wksh. Line" in Base Application (Microsoft.Inventory.Tracking). 36 fields, 2 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC25, BC28.

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

## Properties

| Property | Value |
|---|---|
| Caption | Reservation Wksh. 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 | Journal Batch Name | Code[10] | — | TableRelation [Table 345 "Reservation Wksh. Batch"](../table/345.md) (Reservation Wksh. Batch) |
| 2 | Line No. | Integer | Specifies the line number of the source document. |  |
| 10 | Source Type | Integer | Specifies the type of source document on the demand line. | TableRelation AllObjWithCaption."Object ID" where("Object Type" = const(Table)) |
| 11 | Source Subtype | Integer | — |  |
| 12 | Source ID | Code[20] | Specifies the number the source document on the demand line. |  |
| 13 | Source Batch Name | Code[10] | — |  |
| 14 | Source Prod. Order Line | Integer | — |  |
| 15 | Source Ref. No. | Integer | — |  |
| 17 | Record ID | RecordId | — |  |
| 21 | Item No. | Code[20] | Specifies the number of the item on the demand line. | TableRelation [Table 27 "Item"](../table/27.md) |
| 22 | Variant Code | Code[10] | Specifies the variant of the item on the demand line. | TableRelation [Table 5401 "Item Variant"](../table/5401.md) ("Item Variant".Code where("Item No." = field("Item No."))) |
| 23 | Location Code | Code[10] | Specifies the location code on the demand line. | TableRelation [Table 14 "Location"](../table/14.md) |
| 24 | Sell-to Customer No. | Code[20] | Specifies the number of the customer, if any, on the demand line. | TableRelation Customer."No." |
| 25 | Sell-to Customer Name | Text[100] | Specifies the name of the customer, if any, on the demand line. | TableRelation Customer.Name |
| 26 | Priority | Integer | Specifies the priority of the customer. |  |
| 29 | Description | Text[100] | Specifies text that describes the entry. |  |
| 30 | Description 2 | Text[100] | Specifies information in addition to the description. |  |
| 31 | Demand Date | Date | Specifies the demand date, which is the shipment date for sales orders and the due date for production components. |  |
| 32 | Unit of Measure Code | Code[10] | Specifies how each unit of the item is measured. | TableRelation [Table 5404 "Item Unit of Measure"](../table/5404.md) ("Item Unit of Measure".Code where("Item No." = field("Item No."))); NotBlank |
| 33 | Qty. per Unit of Measure | Decimal | — |  |
| 41 | Remaining Qty. to Reserve | Decimal | Specifies how many units of the item on the demand line are not reserved from inventory. |  |
| 42 | Rem. Qty. to Reserve (Base) | Decimal | — |  |
| 43 | Qty. to Reserve | Decimal | Specifies how many units of the item on the demand line you want to reserve. |  |
| 44 | Qty. to Reserve (Base) | Decimal | — |  |
| 51 | Available Qty. to Reserve | Decimal | Specifies how many units of the item on the demand line can be reserved from inventory. This takes into account the Qty. to Reserve field on other demand lines with the same item number, location code, and variant code. |  |
| 52 | Avail. Qty. to Reserve (Base) | Decimal | — |  |
| 61 | Qty. in Stock | Decimal | Specifies the current stock quantity for the item. |  |
| 62 | Qty. in Stock (Base) | Decimal | — |  |
| 63 | Qty. Reserved in Stock | Decimal | Specifies the quantity that has been reserved from stock for this item. |  |
| 64 | Qty. Reserv. in Stock (Base) | Decimal | Qty. Reserved from Stock (Base) <small>caption</small> |  |
| 65 | Qty. in Whse. Handling | Decimal | Specifies the quantity that is currently in warehouse handling for this item. |  |
| 66 | Qty. in Whse. Handling (Base) | Decimal | Qty. in Warehouse Handling (Base) <small>caption</small> |  |
| 100 | Accept | Boolean | Specifies if you want to reserve this demand line. |  |
| 6501 | Serial No. | Code[50] | — |  |
| 6502 | Lot No. | Code[50] | — |  |
| 6503 | Package No. | Code[50] | — |  |

## Keys

- Key1: Journal Batch Name, Line No. (clustered)
- Key2: Journal Batch Name, Source Type, Source Subtype, Source ID, Source Ref. No., Source Batch Name, Source Prod. Order Line
- Key3: Journal Batch Name, Item No., Variant Code, Location Code

## Events published

- `OnIsOutdated(ReservationWkshLine: Record "Reservation Wksh. Line"; var Outdated: Boolean)` (integration)
  - subscribers: [Codeunit 6485 "Serv. Get Demand To Reserve"](../codeunit/6485.md) OnIsOutdated, [Codeunit 929 "Asm. Get Demand To Reserve"](../codeunit/929.md) OnIsOutdated, [Codeunit 99000839 "Sales Get Demand To Reserve"](../codeunit/99000839.md) OnIsOutdated, [Codeunit 99000846 "Trans. Get Demand To Reserve"](../codeunit/99000846.md) OnIsOutdated, [Codeunit 99000847 "Job Planning Line Get Demand"](../codeunit/99000847.md) OnIsOutdated, [Codeunit 99000858 "Mfg. Get Demand To Reserve"](../codeunit/99000858.md) OnIsOutdated

## Procedures

- `IsOutdated(): Boolean`
- `GetLastLineNo(): Integer`

Plus 3 local procedures.

## Relations

- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- Journal Batch Name: TableRelation [Table 345 "Reservation Wksh. Batch"](../table/345.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)

## Referenced by

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

- [Table 345 "Reservation Wksh. Batch"](../table/345.md): No. of Lines

## Pages and codeunits on this table

- [Page 305 "Reservation Worksheet"](../page/305.md) (source table)
- [Page 330 "Reservation Wksh. Factbox"](../page/330.md) (source table)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC25, 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). 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: "Reservation Wksh. Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
