---
id: object/page/305
type: object
title: Page 305 "Reservation Worksheet"
summary: Page 305 "Reservation Worksheet" in Base Application (Microsoft.Inventory.Tracking). 1 public procedures. Present since at least BC23, still in BC30, changed in BC25.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "25"
  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: b9880b731aeb49bf8d9cf62dd3c99057a7424cc409252a549368a5b7539e3368
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Tracking/ReservationWorksheet.Page.al
    title: src/Layers/W1/BaseApp/Inventory/Tracking/ReservationWorksheet.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 305
name: Reservation Worksheet
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"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 4
  events: 0
  subscribers: 0
  controls: 20
  actions: 16
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 305 "Reservation Worksheet"

> Page 305 "Reservation Worksheet" in Base Application (Microsoft.Inventory.Tracking). 1 public procedures. Present since at least BC23, still in BC30, changed in BC25.

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

## Properties

| Property | Value |
|---|---|
| Caption | Reservation Worksheet |
| SourceTable | Reservation Wksh. Line |
| PageType | Worksheet |
| UsageCategory | Tasks |
| ApplicationArea | Reservation |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Content | Batch Name | `CurrentWkshBatchName` | Specifies the name of the journal batch of the reservation worksheet. |
| GroupName | Source Document | `ReservationWorksheetMgt.CreateSourceDocumentText(Rec)` | Specifies the source document on the demand line. |
|  | Source Type | [Source Type](../table/346.md#fields) | Specifies the type of source document on the demand line. <small>from the table field</small> |
|  | Source ID | [Source ID](../table/346.md#fields) | Specifies the number the source document on the demand line. <small>from the table field</small> |
|  | Sell-to Customer No. | [Sell-to Customer No.](../table/346.md#fields) | Specifies the number of the customer, if any, on the demand line. <small>from the table field</small> |
|  | Sell-to Customer Name | [Sell-to Customer Name](../table/346.md#fields) | Specifies the name of the customer, if any, on the demand line. <small>from the table field</small> |
|  | Demand Date | [Demand Date](../table/346.md#fields) | Specifies the demand date, which is the shipment date for sales orders and the due date for production components. <small>from the table field</small> |
|  | Accept | [Accept](../table/346.md#fields) | Specifies if you want to reserve this demand line. <small>from the table field</small> |
|  | Item No. | [Item No.](../table/346.md#fields) | Specifies the number of the item on the demand line. <small>from the table field</small> |
|  | Description | [Description](../table/346.md#fields) | Specifies text that describes the entry. <small>from the table field</small> |
|  | Description 2 | [Description 2](../table/346.md#fields) | Specifies information in addition to the description. <small>from the table field</small> |
|  | Variant Code | [Variant Code](../table/346.md#fields) | Specifies the variant of the item on the demand line. <small>from the table field</small> |
|  | Location Code | [Location Code](../table/346.md#fields) | Specifies the location code on the demand line. <small>from the table field</small> |
|  | Unit of Measure Code | [Unit of Measure Code](../table/346.md#fields) | Specifies how each unit of the item is measured. <small>from the table field</small> |
|  | Remaining Qty. to Reserve | [Remaining Qty. to Reserve](../table/346.md#fields) | Specifies how many units of the item on the demand line are not reserved from inventory. <small>from the table field</small> |
|  | Qty. to Reserve | [Qty. to Reserve](../table/346.md#fields) | Specifies how many units of the item on the demand line you want to reserve. <small>from the table field</small> |
|  | Available Qty. to Reserve | [Available Qty. to Reserve](../table/346.md#fields) | 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. <small>from the table field</small> |
| FactBoxes | ReservationWkshFactbox | part [Page 330 "Reservation Wksh. Factbox"](../page/330.md) | — |
|  | ReservationWorksheetLog | part [Page 331 "Reservation Wksh. Log Factbox"](../page/331.md) | — |
|  | CustomerStatisticsFactbox | part [Page 9082 "Customer Statistics FactBox"](../page/9082.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Get Demand | Get demand lines from sales orders, production and assembly orders, service orders, and project usage. |  |
|  | Accept | Accept the selected demand lines. |  |
|  | Make Reservation | Reserve the selected demand lines for the quantity specified in the Qty. to Reserve field. |  |
|  | Empty Batch | Delete all demand lines from the reservation worksheet. |  |
|  | Allocate | Have the system populate Qty. to Reserve according to the allocation policy. |  |
|  | Delete Allocation | Have the system clear the value in the Qty. to Reserve field. |  |
|  | Allocation Policies | Set up allocation policies for the batch |  |
| Navigation | Show Document | Show the source document for the demand line. |  |
|  | Reservation Entries | Show the reservation entries for the demand line. |  |
| Item Availability by | Event | View how the actual and the projected available balance of an item will develop over time according to supply and demand events. |  |
|  | Period | Show the projected quantity of the item over time according to time periods, such as day, week, or month. | [Page 157 "Item Availability by Periods"](../page/157.md) |
|  | Variant | View how the inventory level of an item will develop over time according to the variant that you select. | [Page 5414 "Item Availability by Variant"](../page/5414.md) |
|  | Location | View the actual and projected quantity of the item per location. | [Page 492 "Item Availability by Location"](../page/492.md) |
|  | Lot | View the current and projected quantity of the item in each lot. | [Page 520 "Item Availability by Lot No."](../page/520.md) |
|  | Unit of Measure | View the item's availability by a unit of measure. | [Page 5416 "Item Availability by UOM"](../page/5416.md) |
| Navigation | Create Transfer Order | Create a transfer order to move the item from another location to supply the demand line. |  |

## Procedures

- `SetCurrentWkshBatchName(Name: Code[10])`

Plus 3 local procedures.

## Triggers

OnOpenPage, OnAfterGetRecord

## Relations

- source table [Table 346 "Reservation Wksh. Line"](../table/346.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 300 "Reservation Worksheet Mgt."](../codeunit/300.md) (3 calls: `CurrentWkshBatchNameOnAfterValidate → SetName`, `OnOpenPage → OpenJnl`, `SetCurrentWkshBatchName → SetName`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC25

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: "page", object_name: "Reservation Worksheet")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
